Skip to main content

404 Error Reporting

This Custom 404 PHP script will display an error page and send you an email with all the relevant information when there is a 404 error.  It is useful for notifying you of bad links to your site and it is also a great debugging tool, notifying you of your own invalid references.  You may want to turn on the email feature selectively (for testing your site and/or periodic checks) rather than leave it on all the time as it could generate a lot of emails if someone keeps making bad requests.

In order to use it you must add the following line to your .htaccess file.  DO NOT use the full URL to the error page, use the relative path as done in the example below.

ErrorDocument 404 /404.php
Assuming the script below is named 404.php and placed in your htdocs directory.

- - Start Script Here - -
<?php
$sendMail 
= "yes";   // must be set to "yes" for the email to be sent$emailAddress = "you@yourdomain.com";  // set to your email addressputenv('TZ=EST5EDT');  // set to your time zone
// change nothing below this line
$domain = $_SERVER['HTTP_HOST'];$page = $_SERVER['REQUEST_URI'];
if (
$sendMail == "yes") {
  
$errortime = (date(" F d h:ia"));
  
$browser = $_SERVER['HTTP_USER_AGENT'];
  
$referer = $_SERVER['HTTP_REFERER'];
  
$IP = $_SERVER['REMOTE_ADDR'];
  
$message = "";
  
$message .= "Time of the error: $errortime\n\n";
  
$message .= "browser: $browser\n\n";
  
$message .= "Page Requested: $domain$page\n\n";
  
$message .= "Referer: $referer\n\n";
  
$message .= "IP Address: $IP\n\n";
  
$name = gethostbyaddr($IP);
  
$message .= "Hostname: $name\n\n";
  
mail($emailAddress, "404 Error" , $message, "From: Website <>");
}
header("HTTP/1.0 404 Not Found");?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>404 - where oh where?</title>
<style type="text/css">
A:link {text-decoration: none; font-weight:bold; color: blue}
A:hover {color: red}
</style>
</head>
<body>
<div style="width: 400px; position: absolute; top: 45px; left: 50%; margin-left: -200px;">
<span style="color: teal; font-size: 32px;">file not found</span>
<br /><br /><br />
<span style="color: black; font-size: 18px;">
(oops)
<br /><br />
it appears you were looking for
<br />
<span style="color: teal; font-size: 18px;"><?=$domain?><?=$page?></span>  
<br /><br /> 
however, since you are here, it is clear you did not get what you wanted.
<br /><br /> 
the problem has been reported so any broken links can be found and repaired.
<br /><br /> 
you can click <a href="javascript:history.go(-1)">here</a> to go back to your previous page.
</span>
</div>
</body>
</html>

- - End Script Here - -

Comments

Popular posts from this blog

links

0.  https://michael67654.qowap.com/64523001/new-pos-technique-to-perk-up-your-company 1.  https://johnnydinqr.blog2learn.com/52856602/new-pos-system-to-perk-up-your-company 2.  http://edwinsqgcu.onesmablog.com/New-POS-Process-to-Perk-Up-Your-company-43309737 3.  http://chloe69246.bloguetechno.com/New-POS-Process-to-Perk-Up-Your-Business-39814721 4.  http://jacob87541.pointblog.net/New-POS-Technique-to-Perk-Up-Your-online-business-43741223 5.  http://arlette53302.thezenweb.com/New-POS-System-to-Perk-Up-Your-online-business-41464611 6.  http://devinpixna.tinyblogging.com/New-POS-Program-to-Perk-Up-Your-online-business-46354577 7.  https://rylanevsom.blog5.net/46759651/new-pos-program-to-perk-up-your-small-business 8.  https://mariowoesh.affiliatblogger.com/56515206/new-pos-system-to-perk-up-your-organization 9.  https://liam66429.diowebhost.com/60164326/new-pos-procedure-to-perk-up-your-company 10.  https://henry19219.fitnell.com/4557...

Raisonnement, la résolution de problèmes

Les chercheurs ont d'abord développé des algorithmes mimétiques raisonnement humain étapes que les gens utilisent pour résoudre le casse-tête ou faire méthode d'exclusion logique. [2] Dans les années 1980 et 1990 fin, l'étude de la grippe aviaire a développé des méthodes de traitement de l'information incertaine ou incomplète, en utilisant des concepts de probabilité et de l'économie. [3] Pour ces problèmes, les algorithmes requis matériel assez puissant pour effectuer des calculs de géant - à subir « combinaisons d'explosion »: la quantité de mémoire et le temps de calcul peut devenir invisible prendre si la résolution d'un problème difficile. La plus haute priorité est l'algorithme de recherche pour résoudre le problème.  Les gens utilisent généralement les jugements rapides et intuitifs plutôt que pas de déduction que les chercheurs en IA d'origine peuvent simuler. [5] Amnesty International a progressé en utilisant la résolution de problèmes « c...

21 "teure" Arbeitsplätze in der Zukunft, vielversprechend und nur schwer durch künstliche Intelligenz zu ersetzen

Bei der Suche nach einem Arbeitsplatz sind die beiden Top-Belange, die Sie oft in Betracht ziehen,: Gehalt und Aussichten für die Zukunft. Vor kurzem hat das Bureau of Labor Statistics eine Zweijahresprognose der Entwicklung von Hunderten von Karrieren zwischen 2016 und 2026 veröffentlicht. Auf der Grundlage der Prognosen und Schätzungen des durchschnittlichen Jahreseinkommens dieser Arbeitsplätze haben Forscher eine Rangliste der teuersten Berufe in der Zukunft veröffentlicht. Hier werden 21 Stellen mit den höchsten Gehältern in den kommenden Jahrzehnten erwartet. 21. Landwirte, Viehzüchter, landwirtschaftliche Manager 20 Hauptaufgaben: Planen, verwalten, betreiben Sie den Betrieb, Gewächshaus, Aquakultur, Baumschule, Wald oder andere landwirtschaftliche Anlagen. Anzahl der offenen Stellen im Jahr 2026: 68.700. Durchschnittliches Einkommen im Jahr 2016: 66.360 USD. Voraussetzungen: Abitur oder gleichwertig. Computersystem-Analysator Hau...