Tecnología

Inicio

Cómo insertar un calendario en su sitio web usando PHP

Cómo insertar un calendario en su sitio web usando PHP


Los calendarios se pueden utilizar para una variedad de razones en un sitio web: la adición de un calendario como un selector de fecha para un formulario Web; transmitir los próximos eventos en forma de calendario para informar a sus visitantes; o tener un calendario decorativo como un beneficio adicional para sus visitantes para comprobar la fecha. No importa cuál es el propósito, es fácil de incorporar un calendario en otra codificación de PHP en el sitio. Incluso hay calendarios PHP pre-hechos para hacer el proceso más fácil.

Instrucciones

Dreamweaver Visual Calendario

1 Comprar y descargar el Calendario Visual Dreamweaver plug-in desde el sitio web de Adobe. Haga doble clic en el archivo descargado para instalar el plug-in dentro de Dreamweaver.

2 Dreamweaver abierto y el archivo PHP que desea incluir en el calendario.

3 Haga clic en "Menú", "Comandos" y luego "Insertar Calendario Visual" para insertar el calendario en la página. Guardar y cargar la página a su servidor Web, junto con la carpeta "TDE_VCalendar" que se encuentra en la descarga.

4 Ir a la página de administración para el calendario. La dirección Web será "www.yousite.com/TDE_VCalendar/Admin." Configurar el idioma, nombre de usuario y la contraseña para el calendario.

5 Haga clic en el botón "Añadir" en el calendario para añadir una nueva nota en la agenda. Haga clic en "Editar" para editar la apariencia del calendario o eliminar una nota.

Codificación de un calendario PHP

6 Abrir una nueva página en blanco en un editor de texto o aplicación de creación Web.

7 Escriba el siguiente código para crear el calendario:

"<Html>

<Body>

<? Php

$ Month_Names = Array ( "Enero", "Febrero", "Marcha", "Abril", "puede", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", " Diciembre");

if (! isset ($ _ REQUEST [ "mes"])) $ _REQUEST [ "mes"] = date ( "n");

if (! isset ($ _ REQUEST [ "año"])) $ _REQUEST [ "año"] = date ( "Y");

$ Current_month = $ _REQUEST [ "mes"];

$ CURRENT_YEAR = $ _REQUEST [ ""] año;

$ = $ Año_anterior CURRENT_YEAR;

$ = $ Año_proximo CURRENT_YEAR;

$ = $ Prev_month current_month-1;

$ = $ Next_month current_month + 1;

if ($ prev_month == 0) {

$ Prev_month = 12;

$ = $ Año_anterior CURRENT_YEAR - 1;

}

if ($ next_month == 13) {

$ Next_month = 1;

$ = $ Año_proximo CURRENT_YEAR + 1;

}

?>

<Table width = "200">

<Tr align = "center">

<Td bgcolor = "# 999999" style = "color: # FFFFFF">

<Table width = "100%" border = "0" cellspacing = "0" cellpadding = "0">

<Tr>

<Td width = "50%" align = "left"> <a href="<?php eco $_SERVER["PHP_SELF"]. "?month=". $prev_month. "&year=". $prev_year; ?> "style =" color: # FFFFFF "> Anterior </a> </ td>

<Td width = "50%" align = "right"> <a href="<?php eco $_SERVER["PHP_SELF"]. "?month=". $next_month. "&year=". $next_year; ?> "style =" color: # FFFFFF "> Siguiente </a> </ td>

</ Tr>

</ Table>

</ Td>

</ Tr>

<Tr>

<Td align = "center">

<Table width = "100%" border = "0" cellpadding = "2" cellspacing = "2">

<Tr align = "center">

<Td colspan = = "7" bgcolor = "# 999999" estilo "color: #FFFFFF">? <Strong> <? Php echo $ month_Names [$ current_month-1] '. '$ CURRENT_YEAR.; ?> </ Strong> </ td>

</ Tr>

<Tr>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Sun </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Mon </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> mar </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Mie </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Jue </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Vier </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: # FFFFFF"> <strong> Sat </ strong> </ td>

</ Tr>

<? Php

$ Timestamp = mktime (0,0,0, $ current_month, 1, $ CURRENT_YEAR);

$ Maxday = date ( "t", $ fecha y hora);

$ Estemes = getdate ($ timestamp);

$ = $ StartDay estemes [ 'wday'];

for ($ i = 0; i <$ ($ + $ maxday startDay); $ i ++) {

if (($ i% 7) == 0) echo "<tr> \ n";

if ($ i <$ startDay) echo "<td> </ td> \ n";

else echo "<td align =" centro "valign = height = '20px' 'media'>". ($ I - $ startDay + 1). "</ Td> \ n";

if (($ i% 7) == 6) echo "</ tr> \ n";

}

?>

</ Table>

</ Td>

</ Tr>

</ Table>

</ Body>

</ Html> "

Escribir el código sin las cotizaciones de la primera y la última línea. El código generará un calendario mensual para el mes en curso.

8 Guarde el archivo como un tipo de archivo PHP y subirlo a su servidor Web.

Consejos y advertencias

  • Para más ejemplos de PHP sobre cómo hacer las cosas diferentes con un calendario PHP, consulte el enlace de Keith Devens en la sección de referencia.