Hallo Robert (und die anderen die das lesen),
nehmen wir einmal an, fopen() würde funktionieren und ich will den Referer auf einer Startseite einer Homepage auslesen. Ich würde dann wohl ein Skript nehmen wie
<?
$url = $HTTP_REFERER;
$fp = fopen("daten/referer.log","a");
fputs($fp," $url n");
fclose($fp);
?>
die Daten des Referers, also $url werden in referer.log reingeschrieben und können bei Betrachtung dieser Datei wahrgenommen werden. Nun will ich aber das, was in referer.log stehen würde, _nicht_ in dieser Datei, sondern in eine Webseite parsen, sodass ich am Ende zum Beispiel http://url.de/stats/referer.php aufrufen könnte und dann die Daten in dieser Datei sehe.
Würde sowas im safe mode funktionieren? Mit fopen() klappts jedenfalls nicht, php gibt folgende Fehlermeldung zurück:
Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 6486 is not allowed to access /url owned by uid 33 in /url/index.php on line 153
Warning: fopen(daten/referer.log) [function.fopen]: failed to open stream: No such file or directory in /url/index.php on line 153
Danach gehts dann genauso mit fputs() weiter, was ich auch als Problem sehe.