Muchas veces es útil en nuestra página web colocar un indicador automático que muestre la fecha actual. Normalmente javascript suele ser una alternativa sencilla y rápida para hacer esta función, pero desde php también puede hacerse.
Vamos a utilizar un código que no pretende ser el más optimizado del mundo, pero que por contra, nos servirá para entender el funcionamiento de la función date() de php de forma correcta.
Para este script utilizaremos la función date() y arrays asociativos: function fecha(){ $mes = date("n"); $mesArray = array( 1 => "Enero", 2 => "Febrero", 3 => "Marzo", 4 => "Abril", 5 => "Mayo", 6 => "Junio", 7 => "Julio", 8 => "Agosto", 9 => "Septiembre", 10 => "Octubre", 11 => "Noviembre", 12 => "Diciembre" ); $semana = date("D"); $semanaArray = array( "Mon" => "Lunes", "Tue" => "Martes", "Wed" => "Miercoles", "Thu" => "Jueves", "Fri" => "Viernes", "Sat" => "Sábado", "Sun" => "Domingo", ); $mesReturn = $mesArray[$mes]; $semanaReturn = $semanaArray[$semana]; $dia = date("d"); $año = date ("Y"); return $semanaReturn." ".$dia." de ".$mesReturn." de ".$año; } Si os fijais lo que hacemos es crear secuencias equivalentes de lo que interpreta php, y lo que nostros queremos interpretar, el resultado sería algo así:
Lunes 13 de Marzo de 2006
Para ejecutar el script, solo tendreis que poner en el lugar donde querais que se muestre la fecha: <?=fecha() ?> Un saludo y esperamos que os sea útil.