if(error=404) {mail(url) echo "Webmaster benachrichtigt..." } ;)

DaRula

Erfahrenes Mitglied
also...ich habe ne 404. Sobald die aifgerufen wird (grund wird klar sein) sendet er mit mail() ne message an den Webmaster mit der url, die den fehler verursacht hat. Aber wie bekomm ich die URL in die Mail. Ich bin schon auf was gekommen, funtzt aber nich wirklich...
 
Zuletzt bearbeitet:
ich wollte damit sagen, dass ich nen Überlegungsansatz hab, mit dem ich aber nich weiterkomm
//edit: wie macht ihr das? Könnte man nich irgendwie in die .htaccess schreiben 404 blabla seite.de/404.php?url=$HTTP_GET_VARS und die url in der mail verschicken?
 
Zuletzt bearbeitet:
[.htaccess]

ErrorDocument 401 /pfad zu deiner php datei

oder

ErrorDocument 401 "<meta http-equiv="refresh" content="0;URL=http://uri">

[/.htaccess]
 
jo, die erste version benutz ich. Allerdings: Wie komme ich nun an die Url die das ausgelößt hat? Denn ich will ja ne mail an mich schicken lassen, damit ich den Link überprüfen kann...
 
Das mit der error.conf kannst du weglassen, das machst du ja über .htaccess. Der Abschnitt, der dich interessieren sollte, ist eher folgender:
PHP:
mail("webmaster@yourdomain.com", "File Not found ",
"Cookies:\n\n$HTTP_COOKIE\n\n\nRemote IP: $REMOTE_ADDR\n\n\nUser :
$REMOTE_USER\n\n\nServer Name : $SERVER_NAME\n\n\nServer Port :
$SERVER_PORT\n\n\nRequest URL : $REQUEST_URI\n\n\nReffering page :
$HTTP_REFERER","From: serverproblem@hostname.localhost\n");
 
Zuletzt bearbeitet:
Zurück