editor de código PHP o editor de texto
Mostrar más instrucciones
1
Inicie su código civil al establecer la zona horaria para su área. Esto asegurará que el mes en curso y en la actualidad se muestran correctamente
< phpdate_default_timezone_set ( ' America /Denver '); . ?
2
Compruebe array $ _REQUEST del script para ver si el se establecieron " mes " y variables " años " . Si no, los puso a los valores de hoy y de asignar a las variables con nombre $ mes y $ año .
If (! Isset ($ _REQUEST [" mes "] ) ) $ _REQUEST [" mes "] = date ( " n "); if ( isset ($ _REQUEST ! [" año "] ) ) $ _REQUEST [" año "] = date ( " Y " ), $ mes = $ _REQUEST [" mes "] , $ año = $ _REQUEST [ ,"" año "];
fecha
( "n " ) devuelve el mes numérico , y la fecha ( "Y" ) devuelve el año de cuatro dígitos . Consulte el "Manual de PHP: date" . Documentación relacionada en la sección Referencias para obtener una lista completa de los caracteres de formato de cadenas
3
Generar una marca de tiempo , el uso de mktime (), para el primer día de el mes y el año previsto . Establezca los parámetros de tiempo a " 0 ". El tiempo no es necesaria para imprimir un calendario
$ timestamp = mktime ( 0 , 0, 0, $ mes , 1, $ año ) .
4
crear variables para almacenar el nombre del mes ($ monthtxt ) , la numérica último día del mes ($ lastday ), y el día numérico de la semana, el primer día del mes cae en ($ firstdow , donde el domingo es " 0 ") .
$ monthtxt = date ( "F ", $ timestamp) ; $ lastday = date ( "t ", $ timestamp) ; $ firstdow = date ( " w ", $ timestamp) ; ? >
Página 5
Crear el encabezado del calendario, impresión del mes ($ monthtxt ) y el año ($ año ) por encima de una mesa con siete columnas cubiertas con día - de - la - semana encabezados de columna.
< ; ? ? ? h2 > < php echo $ monthtxt > < php echo $ año Página 6
Iniciar un bucle for para recorrer cada celda de la tabla en el calendario. El valor d contará a través del número de celdas de la tabla de la celda superior izquierda ( " 0 ") de la mesa a través de la celda que contiene el último día del mes ($ lastday + $ firstdow - 1 ) .
< P > < phpfor ( $ d = 0 , $ d <( $ lastday + $ firstdow ), $ d + +) . {
7
Calcula el día del mes que se imprima en la mesa
$ curday = $ d - $ firstdow + 1 ;
8
Iniciar una nueva fila de la tabla si las tierras recuento actual en la columna de la primera tabla. $ d 7 % devuelve el resto de $ d /7 . Cuando $ d% 7 es 0, el número se encuentra en la columna " Domingo "
if (( $ d% 7 ) == 0 ) echo "
9
Imprimir la celda de la tabla . Cuando $ d ha contado hasta la primera celda de la tabla que contiene un día válido del mes , se imprimirá el valor de ese día en la celda de la tabla
echo "
10
Fin del registro de la tabla si las tierras de recuento actuales en la última columna de la tabla . Cuando $ d% 7 es 6, el número se encuentra en la columna " Sábado "
if (( $ d% 7 ) == 6 ) echo "< /tr > \\ n"; .
Foto 11
final del bucle , PHP contenedor, y la mesa.
} > < /table>
12
Pruebe su script PHP. Digamos que es el mes y el año para imprimir un calendario para un mes específico (por ejemplo, http://yoursite.com/calendar.php?month=2&year=2008 ) .
- Programación PHP /MySQL
- Cómo leer un archivo DOC Usando PHP
- MySQL Historia de la versión
- Cómo conectar el PHP MySQL App Con el Flex App
- Cómo quitar nodos en PHP y XML
- Cómo calcular los valores de un gráfico de líneas PHP
- ¿Qué es PHP -Nuke
- A PHP matriz Ordenar Problema con el número cero
- Cómo cambiar el Tipo frase en PHP