Tobias K.: $_SERVER['HTTP_REFERRER'] funktioniert nicht

Beitrag lesen

Hallo Ben,

ich habe in meiner .htaccess die normale 404-Seite durch ein Php-Script ersetzt. Dieses gibt die Fehlermeldung aus und sendet mir im Hintergrund eine eMail mit einer Benachrichtigung. Diese soll dann den HTTP_REFERRER enthalten, damit ich wenigstens weiß, auf welcher Seite ich nach dem Deadlink suchen muss.

du solltest dich aber nicht darauf verlassen, dass HTTP_REFERER mitgesendet wird (mein opera sendet keinen). Du solltest zumindest $_SERVER["REQUEST_URI"] mitsenden, danach kannst du dann suchen, wenn HTTP_REFERER leer ist.

mail("info@typeworX.de","Deadlink","Auf dieser Seite befindet sich ein toter Link: ".$_SERVER['HTTP_REFERRER']."","From: info@typeworX.de");

das ist ein 'R' zu viel drin, es muss $_SERVER["HTTP_REFERER"] heißen. Außerdem kannst du dir den Punkt und die zwei Anführungszeichen nach der eckigen Klammer sparen.

Grüße aus Nürnberg
Tobias