Stap 3: 404. php
<?php echo $_SERVER['REQUEST_URI']; ?> does not exist, sorry.
De bovenstaande regel zullen vertellen de bezoeker dat de pagina zij willen, samen met de pagina's pad (voorafgegaan door een slash), bestaat niet. Het is nuttig om te vertellen van de specifieke pagina, omdat de hyperlink gevolgd zij, als zij gevolgd, niet met de pagina's pad overeen kan. De volgende code zal grijpen als er een verwijzer en wie het was.
<?phpif(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])){$refuri = parse_url($_SERVER['HTTP_REFERER']); // use the parse_url() function to create an array containing information about the domain if($refuri['host'] == "your-domain.com"){//the link was on your site}else{ //the link was on another site. $refuri['host'] will return what that site is} } else{//the visitor typed gibberish into the address bar}?>
Op mijn site vertelde ik de gebruiker een van de drie dingen te doen volgens de code. Als de verwijzer mijn site was, email me en laat me weten. Als de verwijzer op een andere site was, ze e-mailen en ze laten weten. Als ze willekeurig in de adresbalk typt, stoppen met dat te doen.
<?phpif(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])){$refuri = parse_url($_SERVER['HTTP_REFERER']); // use the parse_url() function to create an array containing information about the domainif($refuri['host'] == "cutlery-in-the-toaster.com"){echo "You should email fork and tell me I have a dead link on this site.";}else{echo "You should email someone over at " . $refuri['host'] . " and let them know they have a dead link to this site.";}}else{echo "If you got here from Angola, you took a wrong turn at Catumbela. And if you got here by typing randomly in the address bar, stop doing that. You're filling my error logs with unnecessary junk.";}?>