Page 1 of 1

404 Meldung per E-Mail?

Posted: Thu 19. Apr 2007, 15:48
by Nordlicht
Ich versuche gerade im Bereich Fehler ein PHP Befehl unterzubingen,
der per E-Mail die aufgerufene URL übermittelt.
Die Mail wird auch verschickt, nur leider keine URL-Angaben.

Code: Select all

[PHP]
mail("name@domaine.de", "404 error: Datei nicht gefunden",
"Die folgende URL wurde angefordert und nicht gefunden:\n
Request URL: $_SERVER[HTTP_REFERER]\n Request URL: $REQUEST_URI","From: serverproblem@domaine.de");
[/PHP]
Hat jemand eine Idee dafür?

Posted: Fri 20. Apr 2007, 17:52
by Oliver Georgi
referer ist auch käse ;-)

Code: Select all

PHPWCMS_URL.'index.php?'.$_SERVER["QUERY_STRING"]
Oliver

Posted: Fri 20. Apr 2007, 22:49
by Nordlicht
Hallo Oliver,

vielen Dank für die ANtwort,
aber in der mail-finktion von php funktioniert das nicht.
wenn ich

Code: Select all

echo PHPWCMS_URL.'index.php?'.$_SERVER["QUERY_STRING"];
eingebe wird die URL auf der Fehlerseite angezeigt.
Wenn es aber in die mail-funktion eingebunden wird, gibt es den folgenden Fehler:

Code: Select all

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/user0815/include/inc_front/front.func.inc.php(2711) : eval()'d code on line 4

Posted: Sat 21. Apr 2007, 08:10
by Oliver Georgi
Naja, PHP sollte man schon schreiben können ;-)

Code: Select all

<?php

$mailtext  = 'Die folgende URL wurde angefordert und nicht gefunden:'."\n";
$mailtext .= 'URL: '.PHPWCMS_URL.'index.php?'.$_SERVER["QUERY_STRING"];

?>
Oliver