Obtener el año actual en PHP

Julio 21st, 2008 por alwaison

Una característica muy común en los pies de página de las webs, es la aparición del copyright, donde solemos ver algo así:

© 2008 Weblimite.com

Bien, para no tener que estár actualizando el pie de página de todas nuestras webs, sería interesante que el año se mostrara con PHP, para que estuviera actualizado en cualquier momento.

Y, ¿como mostrar el año actual el PHP?

Fácil, muy facil. Tan solo debemos usar la función date. La función DATE recibe una cadena, donde se le especifica con que formato nos debe devolver la fecha que recibe como segundo parámetro, o bien la fecha actual en caso de que no reciba un según parámetro.

Es más fácil verlo:

  1. string date  ( string $formato  [, int $marca_de_tiempo  ] )

Las opciones de esta función son bastante amplias, pero para el caso que nos ocupa, utilizaremos tan solo la cadena “Y”.

  1. echo date("Y");

Insertando este código en nuestro pie de página, obtendremos el año actual, en formato número de 4 dígitos: 2008.

El código completo, sería este:

  1.  
  2.  echo ‘© ‘ . date("Y") . ‘ Weblimite.com’;
  3.  

Login por cookies mediante PHP y MySQL

Junio 28th, 2008 por alwaison

En un proyecto personal,estoy implementando un panel de control, con el acceso restringido mediante un login. Para que no sea necesario introducir cada vez que entremos a la página nuestros datos otra vez, he añadido un sistema de cookies, que se encargarán de validar directamente al usuario durante una hora.

El sistema es realmente sencillo. Necesitamos, para empezar, una base de datos donde almacenemos los usuarios y contraseñas. Podría ser algo así:

  1. CREATE TABLE usuarios (
  2. id tinyint(3) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. nombre varchar(64) collate utf8_spanish2_ci NOT NULL,
  4. mail varchar(128) collate utf8_spanish2_ci NOT NULL,
  5. pass varchar(40) collate utf8_spanish2_ci NOT NULL COMMENT ‘en sha1′,
  6. grupo enum(‘editor’,‘admin’,‘god’) collate utf8_spanish2_ci NOT NULL,
  7. PRIMARY KEY  (id)
  8. )

Lo único destacable es el sql, es que la contraseña la almacenaremos codificada mediante la función SHA1, que crea una cadena de 40 caracteres.

Lo más lógico en estos casos es tener el directorio donde queremos restringir el acceso (en nuestro caso cpanel)  y dentro de él, un archivo index.php que mostrará la información que deseamos, y un login.php que servirá para que los usuarios puedan hacer login y tener acceso (lógico, ¿no?).

El usuario, cuando quiera entrar al área privada, entrará por la ruta www.midominio.com/cpanel/

El navegador, directamente, lo redirige al archivo index.php (o index.html, depende de como tengamos configurado el servidor, y si existe o no el archivo).

Veamos que código necesitamos en este index.php:

Read More »