Momentane URL anzeigen!!

3Dnavigator

Erfahrenes Mitglied
Hallo zusammen!
Ich möchte ein eigentlich gaaanz einfaches "Seite empfehlen"-Script schreiben. Nun ist jedoch EINE Schwierigkeit drin, die mir fast den letzten Nerv kostet. Ich hoffe jemand unter euch kann mir weiter helfen. Es gibt wahrscheindlich eine ganz einfache Lösung...

Also meine Seiten bestehen aus 6 bis ca. 11 PHP-Scripts die ineinander includet werden. Das includen übernimmt die index.php. Sie setzt top.php, menu.php. und so weiter zusammen. Nun möchte ich im Empfehlen-Script schreiben, dass im Mail, das dem Kollegen von dem der es ausfüllt bekommt ein Link ist mit der genauen URL der Seite auf der er das Empfehlen-Script ausgefüllt hat. Nun kann diese URL jedoch domain.de/index.php?seite1=stellenanzeigen oder auch domain.de/index.php?seite1=gugus&re=sowieso&und=ueberhaupt sein.

In welcher Variabel speichert PHP diesen Wert? Oder wie komme ich an ihn heran??

Ich wäre wirklich suuuuper froh, wenn mir einer helfen könnte. Ich hasse kompromisse eingehen zu müssen obwohl es eigentlich gehen würde.
 
Dachte ich mir am Anfang auch. Doch wenn ich var_dump($PHP_SELF); einfüge um zu kontrollieren, ob das auch wirklich den Wert ausgibt kommt String(0) "" also leer. Oder würde PHP den Wert einfügen, sobald das Formular abgeschickt wurde??
 
nein, geht auch nicht auch wenn das formular dann abgeschickt wird, zeigt der wert immernoch "" also nichts...
 
$_SERVER['PHP_SELF'] liefert dir die aktuelle Datei mit einem / davor. Den sollte man ja aber via substr ohne weiteres entfernen können. Die Variablen nennen sich Query String und hocken in der Variable $_SERVER['QUERY_STRING']. Um also eine korrekte Anzeige der momentanen Datei, mitsamt aller Anhängsel zu erhalten, machst du:
PHP:
$momentan = substr($_SERVER['PHP_SELF'],1)."?".$_SERVER['QUERY_STRING'];
 
Zuletzt bearbeitet:
Zurück