Tecnología

Inicio

Cómo cambiar las hojas de estilos con las galletas en PHP

Una cookie es un mecanismo útil para almacenar datos específicos del usuario. Está hecha de cualquier número de pares de valores clave y se puede utilizar para almacenar las preferencias del usuario, información de acceso o el momento de la última visita del usuario. Las cookies se pueden utilizar para visualizar una hoja de estilo en particular sobre la base de la información de la cookie contiene. Por ejemplo, para visualizar una hoja de estilo específico para los visitantes que regresan, una cookie que contiene la hora de la última visita del usuario se puede almacenar en el ordenador del visitante y la hoja de estilo muestra si el tiempo ajustado es menos de una hora.

Instrucciones

1 Abra el archivo PHP que le gustaría editar con un editor de texto. Si no tiene un archivo, cree una.

2 Escribir una línea de código que llama a la función "setcookie" de PHP con "LAST_VISIT" y la función "tiempo" como sus parámetros. Esto establece una cookie "LAST_VISIT" con la hora actual. La cookie estará disponible en la página siguiente vista del visitante. Tenga en cuenta que la función debe llamarse antes de cualquier salida que se haya visualizado en la pantalla. Aquí está el código:

setcookie ( 'LAST_VISIT', time ());

3 Escribir un segmento de código que comprueba si existe la cookie y contiene un tiempo hace menos de una hora utilizando un "if". Para obtener el contenido de la cookie, acceder al "LAST_VISIT" índice de la matriz "$ _COOKIES". Aquí hay un ejemplo:

if (isset ($ _ GALLETAS [ 'LAST_VISIT']) && ($ _COOKIES [ 'LAST_VISIT'] - 3600 <time ()) {

}

4 Escribir una línea de código dentro de la instrucción "if" que muestra el elemento HTML "enlace" que apunta a la hoja de estilo que desea mostrar a los visitantes que regresan. Aquí hay un ejemplo:

echo '<link rel = "stylesheet" type = "text / css" href = "returning_visitor_style.css">';

5 Añadir una cláusula "si no" a la "if" y mostrar el elemento HTML "enlace" que apunta a la hoja de estilos para mostrar a los nuevos visitantes. Aquí hay un ejemplo:

else {

echo '<link rel = "stylesheet" type = "text / css" href = "default_style.css">';

}