Podemos ver el código de index.php a continuación.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Calendario PHP</title>
<link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>
<body>
<div align="center">
<?php
require ("calendario.php");
if ($_POST) {
$mes = $_POST["nuevo_mes"];
$ano = $_POST["nuevo_ano"];
}elseif ($_GET){
$mes = $_GET["nuevo_mes"];
$ano = $_GET["nuevo_ano"];
}else{
$tiempo_actual = time();
$mes = date("n", $tiempo_actual);
$ano = date("Y", $tiempo_actual);
}
mostrar_calendario($mes,$ano);
formularioCalendario($mes,$ano);
?>
</div>
</body>
</html>
Para empezar nos fijamos que en la cabecera, concretamente en la etiqueta <link> se incluye el archivo estilo.css como una declaración de archivos externa. No vamos a comentar aquí ni la hoja de estilos, que se puede descargar junto con los archivos del calendario, ni la sintaxis y el modo de funcionamiento de las CSS, que se pueden aprender en el Manual de Hojas de Estilo en Cascada.
Luego, ya en el cuerpo de la página, tenemos el código PHP que se encarga de hacer el cálculo de la fecha a mostrar y muestra el calendario y el formulario.
Lo primero, se incluye, con la función require() de PHP, la librería calendario, que suponemos que está en el mismo directorio que el archivo índice.
Luego, con el if que se puede ver a continuación, se comprueba si ha venido algo por POST o por GET.
Además, hacemos una llamada a la función formularioCalendario(), también pasándole los valores del mes y año, para que presente en pantalla el formulario que nos permitirá pasar de una fecha a otra.
Puedes ver el calendario en funcionamiento y pasar a la continuación de estas explicaciones, donde comenzaremos a tratar la función que hemos hecho para mostrar el calendario de un mes cualquiera.