Moin!
da man im safe mode ja fopen() nicht nutzen kann,
Woher nimmst du das denn? In der offiziellen PHP-Dokumenten der Funktion fopen steht lediglich:
Wenn Sie Safe Mode oder open_basedir aktiviert haben, können weitere Einschränkungen zutreffen.
Jetzt ist die Frage, was du in deinem PHP-Skript machst, dass du zu dem Schluss kommst, im Safe Mode könne man fopen nicht nutzen.
kam mir die Idee, den Referer und die zugehörige IP-Adresse nicht in ein Textdokument zu schreiben, sondern einfach in einer separaten Webseite (zB referer.php) auszugeben.
Was stellst du dir darunter vor?
Ist dies möglich? Wenn ja, wie kann man das realisieren?
Dein Vorschlag sähe für mich so aus, scheint allerdings dem gewünschten Ergebnis definitiv nicht zu entsprechen:
if (array_key_exists('HTTP_REFERER', $_SERVER)
echo $_SERVER['HTTP_REFERER'];
Und was gäbe es noch für Alternativen?
Was hast du denn mit dem Referrer vor? Wenn du es nicht hinbekommst, eine Datei zu beschreiben, könntest du z.B. eine Datenbank damit füttern.
Viele Grüße,
Robert