Woher kommt der User
Andavos
- php
0 David Tibbe0 Andavos
0 Lemmy Danger0 Thoralf Knuth0 Andavos
Hallo,
ich wollte wissen, ob man mit PHP ermitteln kann, woher der User kommt.
Denn ich möchte eine 404 Error Site machen.
Dort soll stehen.
Die Seite $WOHER DER USER KOMMT gibt es nicht auf diesem Server.
Ich wäre euch dankbar, wenn mir jemand den Code posten könnte, oder nen Link.
Hallo Andavos,
Die Seite $WOHER DER USER KOMMT gibt es nicht auf diesem Server.
Variabeln dürfen keine Leerzeichen beinhalten ;)
Mache doch einmal folgendes: Leite den 404 auf eine Seite, die dir die phpinfo()
ausgibt. Dann provozierst du den 404 und schaust einmal, welche Variabel du
verwenden könntest.
Bedenke, dass diese aber nicht immer gesetzt ist.
Grüße
David
Hallo,
wie soll ich das verstehen?
Ich soll alle 404 Fehler auf phpinfo() weiterleiten, damit ich sehen kann welche Variablen ich usen kann?
Ich bräuchte es auch z.B. bestimmte sachen zu Verlinken.
MFG
Andavos
Hallo Andavos,
wie soll ich das verstehen?
Nun, du baust eine Datei (nennen wir sie "e404.php"), die dir einfach nur
phpinfo() ausgibt (also "<?php phpinfo(); ?>" als "Inhalt" hat). Dann lässt
du diese mittels .htaccess (bzw. entsprechender Einstellung deines Webservers)
beim Auftreten eines 404-Fehlers ausgeben. (Beim Apache zB mittels:
ErrorDocument 404 /e404.php
-> http://httpd.apache.org/docs/mod/core.html#errordocument)
Danach provozierst du wie geschrieben einen 404-Fehler (dieser muss natürlich
über einen Link geschehen) und erhälst die Ausgabe von phpinfo(). Darin
schaust du dann nach, in welcher Variabeln der Name es vorherigen Dokuments
war (den du ja suchst).
Grüße
David
Guude!
Hallo,
ich wollte wissen, ob man mit PHP ermitteln kann, woher der User kommt.
$HTTP_REFERER, muss aber nicht stimmen, da der Besucher diesen unterdrücken oder fälschen kann.
Die Seite $WOHER DER USER KOMMT gibt es nicht auf diesem Server.
Die Seite "woher_der_user_kommt.html" gibt es doch offensichtlich, sonst könnte er daher ja nicht kommen... Die Seite "die_der_user_sehen_will.php" gibt es nicht!
LG ausm Hesseland
Lemmy
Hallo Lemmy,
$HTTP_REFERER
Du meinst sicherlich $_SERVER['HTTP_REFERER'], oder? ;)
Grüße
David
Guude!
$HTTP_REFERER
Du meinst sicherlich $_SERVER['HTTP_REFERER'], oder? ;)
*räusper*... selbstverständlich... *hüstel*
LG ausm Hesseland
Lemmy
Hallo,
Die Seite $WOHER DER USER KOMMT gibt es nicht auf diesem Server.
Wenn ich das richtig verstehe, suchst Du nicht den Referer, sondern die Seite, die es nicht gibt, also den REQUEST_URI.
Gruss, Thoralf
Hallo,
also der User geht auf eine Seite, die es nicht gitb, z.B. ups.html
Dann wird er ja auf die 404 Error Site weitergeleitet.
Dort soll dann stehen
Die Seite ups.html gibt es auf diesen Server nicht