Come modificare fogli di stile con i biscotti in PHP

April 30

Un cookie è un meccanismo utile per la memorizzazione di dati specifici dell'utente. È fatto di un qualsiasi numero di coppie chiave-valore e può essere utilizzato per memorizzare le preferenze dell'utente, le informazioni di accesso o il tempo dell'ultima visita dell'utente. Cookie possono essere utilizzati per visualizzare un foglio di stile particolare sulla base delle informazioni del cookie contiene. Ad esempio, per visualizzare un foglio di stile specifico per visitatori di ritorno, un cookie contenente il tempo dell'ultima visita dell'utente può essere memorizzato sul computer del visitatore e il foglio di stile visualizzato se il tempo impostato è entro un'ora.

istruzione

1 Aprire il file PHP che si desidera modificare utilizzando un editor di testo. Se non si dispone di un file, crearne uno.

2 Scrivere una riga di codice che chiama la funzione "setcookie" di PHP con "LAST_VISIT" e la funzione "tempo" come i suoi parametri. Questo imposta un cookie "LAST_VISIT" con l'ora corrente. Il cookie sarà disponibile sulla prossima visualizzazione di una pagina del visitatore. Si noti che la funzione deve essere chiamata prima di ogni uscita è stata visualizzata sullo schermo. Ecco il codice:

setcookie ( 'LAST_VISIT', time ());

3 Scrivi un segmento di codice che controlla se esiste il cookie e contiene un tempo di meno di un'ora fa utilizzando un "if". Per ottenere il contenuto del cookie, accedere all'indice "LAST_VISIT" della matrice "$ _COOKIES". Ecco un esempio:

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

}

4 Scrivi una riga di codice all'interno del "if" che visualizza l'elemento HTML "link" che punta al foglio di stile che si desidera visualizzare per i visitatori di ritorno. Ecco un esempio:

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

5 Aggiungere una clausola "altro" al "if" e visualizzare l'elemento HTML "link" che punta al foglio di stile per visualizzare a nuovi visitatori. Ecco un esempio:

altro {

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

}