phpbar.de logo

Mailinglisten-Archive

[php] Error Script

[php] Error Script

=?iso-8859-1?B?S2FpIEj2cm5lcg==?= kai_(at)_pc-infos.de
Sun, 18 Jun 2000 11:18:38 +0200


> 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