Normalmente al pie de una página web ponemos siempre la frase de rigor en cuanto al copyright de la web (muchas veces sin haber realizado los papeleos legales, pero esa es otra historia…), como por ejemplo:
![]()
¿Pero qué sucede si en la frase pone 2009 y estamos ya en el año 2010 o en el 2011? Pues que si no hemos actualizado la fecha podríamos dar una impresión de web antigua. Vamos a ver cómo podemos actualizar el año de manera automática gracias a unas pocas líneas de PHP para que aparezca algo así:
![]()
Este código lo podemos incluir también en WordPress, si así lo deseamos. El código a incluir es símplemente este:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php date_default_timezone_set("Europe/Madrid"); setlocale (LC_TIME,"spanish", "es_ES@euro", "es_ES", "es"); $inicio=2009; $actual=date('Y'); if ($inicio==$actual){ echo '<p >' . $inicio; } else { echo "<p>{$inicio}-{$actual}"; } ?> © Copyright Emenia S.L. Todos los derechos reservados. </p> |
Como veis lo primero que hacemos es situarnos en la zona horaria peninsular y eso lo hacemos con las dos primeras líneas. Luego creamos dos variables: una $inicio que será el año desde el que comenzamos, en este caso 2009. La otra variable, $actual, obtiene el año actual de date(‘Y’). Luego comparamos ambas variables. Si son iguales, sólo mostraremos una. Si son distintas (es decir, ya no estamos en el 2009) mostraremos las dos. Una vez dejamos ya php terminamos con el resto de la frase.
Más lecturas recomendadas:
Sobre date-default-timezone-set: http://es.php.net/manual/en/function.date-default-timezone-set.php
Sobre setlocale: http://es.php.net/manual/en/function.setlocale.php
Sobre date(‘Y’): http://es.php.net/manual/en/function.date.php
En el blog Digging into WordPress aparece una solución alternativa utilizando los recursos que proporciona WordPress: http://digwp.com/2009/08/range-copyright-dates/
