Hvor å Endre Style Sheets med cookies i PHP

En cookie er en nyttig mekanisme for lagring av brukerspesifikke data. Den er laget av en rekke nøkkelverdi-par og kan brukes til å lagre brukerinnstillinger, innloggingsinformasjon eller tidspunktet for brukerens siste besøk. Cookies kan brukes til å vise en bestemt stil ark basert på informasjonen cookie inneholder. For eksempel, for å vise en bestemt stil ark til returnerende besøkende, kan en informasjonskapsel med tidspunktet for brukerens siste besøk lagres på brukerens datamaskin og stilarket vises hvis den innstilte tiden er innen en time.

Bruksanvisning

1 Åpne PHP-filen du vil redigere ved hjelp av en tekst editor. Hvis du ikke har en fil, opprette en.

2 Skriv en linje med kode som kaller PHP er "setcookie" -funksjon med "LAST_VISIT" og funksjonen "tid" som parametere. Dette setter en cookie "LAST_VISIT" med det nåværende tidspunkt. Informasjonskapselen vil bli tilgjengelig på den besøkendes neste sidevisning. Legg merke til at funksjonen må kalles før produksjonen har blitt vist på skjermen. Her er koden:

setcookie ( 'LAST_VISIT', tid ());

3 Skriv et segment av kode som sjekker om det finnes informasjonskapselen og inneholder en tid mindre enn en time siden ved hjelp av en "hvis" statement. For å få innholdet i cookie, tilgang til "LAST_VISIT" indeks av "$ _COOKIES" array. Her er et eksempel:

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

}

4 Skriv en linje med kode inne i "hvis" statement som viser HTML "link" element som peker til stilarket du ønsker å vise til returnerende besøkende. Her er et eksempel:

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

5 Legg en "annet" klausul om "hvis" statement og vise HTML "link" element som peker til stilarket for å vise til nye besøkende. Her er et eksempel:

else {

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

}