Mailinglisten-Archive |
> ich habe vor einiger Zeit ein PHP Script gesehen, daß bei > einem HTTP Fehler 404 eine Email mit den notwendigen > Informationen an den Webmaster versendet. Leider ist mir > die Quelle abhanden gekommen. > Hat hier jemand etwas derartiges bei der Hand oder eine > gute Quelle für mich. Bei der Hand nicht, aber im Kopf. Du sagst deinem Server einfach in der httpd.conf bzw. .htaccess (nur wenn in der httpd.conf AllowOveride auf All gesetzt ist) das ErrorDocument 404 auf dein PHP-Script: ErrorDocument 404 errors/404.php3 Diese Datei liegt dann im Root deines Servers (virtuellen -) und ruft wenn ein 404 auftritt dein PHP Script auf und sendet die Ausgabe des Scripts an den User. In dem Script kannst du dann dem User was davon erzählen dass ein Fehler aufgetretenen ist. Und dazu rufst du dann mail() auf: <?php mail("webmaster_(at)_" . $SERVER_NAME, "404-Fehler!", $message . "Der Fehler trat auf bei der URI " . $REQUESTED_URI, "From: webmaster_(at)_" .$SERVER_NAME . "\nReply-To: webmaster_(at)_" . $SERVER_NAME); ?> Mit rein in die Message kannst du natürlich auch noch das Datum, Uhrzeit, Browser des Users, Refferer, IP, und noch viel anderen Spielerkam packen. MfG, Kai -- / Kai Hoerner | ICQ: 15793712 | <kai_(at)_pc-infos.de> / phone: +49 5082 912 007 | AIM: Perane / PHP-stand on europes Linux-EXPO: 'LinuxTag 2000' / more infos _(at)_ http://www.dynamic-webpages.de/
php::bar PHP Wiki - Listenarchive