Anpassade 404 felsida i PHP (3 / 5 steg)
Steg 3: 404. php
<? php echo $_SERVER ['REQUEST_URI'];? > finns inte, tyvärr.
Raden ovan berättar besökaren att sidan de vill, tillsammans med sidans sökväg (föregås med snedstreck), finns inte. Det är bra att berätta för den specifika sidan att hyperlänken följde de, om de följs, inte kanske återspeglar den Sidsökväg. Nästa nummer kommer ta tag om det fanns en Värvaren och vem det var.
<? php
IF(isset($_SERVER['HTTP_REFERER']) & &! empty($_SERVER['HTTP_REFERER'])) {
$refuri = parse_url($_SERVER['HTTP_REFERER']); funktionen parse_url() för att skapa en array som innehåller information om domänen
om ($refuri ['host'] == "din-domän.se") {
länken var på din webbplats
}
annat {
länken var på en annan webbplats. $refuri ['host'] kommer tillbaka vad webbplatsen är
}
}
annat {
besökaren skrivit rotvälska i adressfältet
}
? >
På min sida sa jag till användaren en av tre saker att göra enligt koden. Om Hänvisaren var min webbplats, maila mig och låt mig veta. Om Hänvisaren var på en annan webbplats, maila dem och låta dem veta. Om de typer slumpmässigt i adressfältet, sluta göra det.
<? php
IF(isset($_SERVER['HTTP_REFERER']) & &! empty($_SERVER['HTTP_REFERER'])) {
$refuri = parse_url($_SERVER['HTTP_REFERER']); funktionen parse_url() för att skapa en array som innehåller information om domänen
om ($refuri ['host'] == "bestick-i-the-toaster.com") {
ECHO "Du ska maila gaffel och berätta jag har en död länk på denna sida.";
}
annat {
ECHO "Du ska maila någon över på". $refuri ['host']. "och låt dem veta att de har en död länk till den här platsen."
}
}
annat {
ECHO "om du kom hit från Angola, du tog fel på Catumbela. Och om du kom hit genom att skriva slumpmässigt i adressfältet, sluta göra det. Du fyller mitt felloggar med onödiga skräp. ";
}
? >