Utilizar las Cookies en PHP

Escrito por Alejandro Jaime el Sabado 11 de Octubre de 2003 a las 00:00hs

Como vemos el HTML no utiliza ni lee las cookies, pero casi todos los lenguajes para paginas web si lo hacen, en esta ocasión utilizaremos PHP una opción ideal para manejar las cookies. No necesita saber php para poder hacer este script solo puede copiar y pegar. Si usa HTML renombre el archivo a INDEX.PHP para poder hacer el manejo de las Cookies, solo hay algunas secciones clave que se relacionan con las cookies, la primera sección esta en la parte superior de el archivo, donde creamos la cookie, la segunda entre <body> y </body> donde revisamos si nuestra cookie se encuentra existía al cargar la pagina por primera vez.

Bien empezaremos a hacer nuestro Script, esta vez usaremos la función llamada PHP SetCookie. las cookies deben enviarse antes de cualquier encabezado, lo que significa que debe llamar la función antes de cualquier etiqueta <html> o <head> La función setcookie puede aceptar varios argumentos. en nuestro caso el primer argumento establece el nombre de la variable de la cookie en "been_here" (como ¿este usuario ya estuvo aquí antes?) el segundo argumento es guardar en este caso "yes" el tercero establece el tiempo que la cookie estará guardada antes que se borre automáticamente, utilizaremos el tiempo 604,800 segundos, es decir una semana. es posible cambiar cualquiera de estos argumentos segun lo necesites.

<?php
setcookie ("been_here", "yes", time () + 604800);
?>


la segunda parte de nuestro código esta dentro de las etiquetas <html>. la primera línea se lee en la, convirtiéndola automáticamente en una variable PHP debido al $ frente a been_here. en php, el signo = significa igual a. el tercer argumento es lo que debe buscar la información if

<?php
if ($been_here == "yes" )
{
print "Gracias por regresar a mi sitio web de nuevo. <p>";
}
else
{
print "Gracias por Por visitarnos por primera vez.<p>";
}
?>
</body>
</html>


aquí ya esta el código completo así puedes decir a tus usuarios si ya visitaron el site...

<?php
setcookie ("been_here", "yes", time () + 604800);
?>
<html>
<head>
<title>Test Cookies</title>

</head>
<h1>Mi pagina Web. </h1>

<?php
if ($been_here == "yes" )
{
print "Gracias por regresar a mi sitio web de nuevo. <p>";
}
else
{
print "Gracias por Provarnos por primeva vez.<p>";
}
?>

</body>
</html>


comentarios

No hay comentarios.



agregar comentario

No se permiten comentarios.



publicidad