PHP Script for å finne ut hva du Sist sett

PHP Script for å finne ut hva du Sist sett


Normalt en besøkende til nettstedet ditt vil bruke nettleserens Tilbake-knappen, eller mer sannsynlig nøkkelen kommando, når hun ønsker å reversere kurset. Imidlertid kan det være lurt å tilby muligheten for å sende besøkende tilbake ved hjelp av en link på sidene dine, eller til å vise URL besøkende viste sist. For å gjøre dette, bruker et PHP-skript med eller uten tilsatt Javascript-kode.

Ved hjelp av PHP-skript

Bruke PHP skriptspråk, kan du sette inn en link tilbake til henvisende side, viser nettadressen til henvisende side, eller begge deler. For å vise eller lenke til en tidligere sidens URL, bruker PHP på "$ _SERVER" kommandoen og dens "HTTP_REFERER" variable, som ser for henvisnings sendt av brukeren middel (vanligvis den besøkendes nettleser). Skriptet genererer deretter en link eller skriver ut den henvisende nettadresse på websiden ved hjelp av "echo" kommando.

Simple PHP Link

Den enkleste PHP-script som tilbyr en "Back" linken inkluderer følgende kode:

<? Php
$ Url = htmlspecialchars ($ _ SERVER [ 'HTTP_REFERER']);
echo "<a href='$url'> Tilbake </a>";
?>

Den "htmlspecialchars" -funksjonen er valgfritt, men anbefales. I stedet for array "$ url" kan du lage din egen matrise navn. Dette skriptet er helt avhengig av den besøkendes nettleser å forsyne referer, og vanligvis dette krever at besøkende til å ha kommet til siden via en direkte link. Når ingen referer er tilgjengelig, vil koblingen bare oppdatere gjeldende side. Nettleserbufring kan også begrense denne metoden effektivitet ved å vise brukeren en tidligere generert versjon av siden.

Vise sist besøkte URL

For å vise den henvisende nettadresse, bruk "echo" kommando for å inkludere nettadressen som tekst:

<? Php
echo $ _SERVER [ 'HTTP_REFERER'];
?>

Når ingen referer leveres av den besøkendes nettleser, vil ingenting vises. Igjen, dette skriptet avhengig av den besøkendes nettleser og lider av begrensningene til HTTP_REFERER variabel.

Legg Java

For å legge til en link som konsekvent vil sende besøkende tilbake til forrige side, legge til "historie" -kommandoen Javascript. Denne kommandoen instruerer den besøkendes nettleser for å gå tilbake til siste side i sin historie. Dessverre er den forrige nettadressen ikke tilgjengelig for visning på siden ved hjelp av denne metoden, så å kombinere en konsekvent erfaring med muligheten til å bruke den henvisende nettadresse når det er tilgjengelig, kan du bruke historien kommandoen Javascript og PHP referer kode sammen:

<? Php $ url = htmlspecialchars ($ _ SERVER [ 'HTTP_REFERER']);
if (! $ url == '') {

echo '&lt;p>&lt;a href=&quot;' . $url . '&quot;>Back&lt;/a>&lt;/p>';

} Else {

echo '&lt;p>&lt;a href=&quot;javascript:history.go(-1)&quot;>Back&lt;/a>&lt;/p>';

}
?>