Andreas Korthaus: aktellen link oder URL auslesen

Beitrag lesen

Hallo!

ich möchte gerne die aktuelle URL auslesen.

Das heißt wenn ich dort http://shop/index.php?wg=2&ag=15 stehe
wie lese ich die String oder Pfad aus?

Kennst Du die Funktion phpinfo()? Die zeigt die sämtliche Variablennamen und die darin enthaltenen Werte an, die Du in PHP verwenden kannst, siehe: http://de3.php.net/manual/en/function.phpinfo.php

erstelle Dir so ein Script:
<?php
phpinfo();
?>

und guck Dir mal die Ausgabe an. Das kannst Du auch mit Parametern aufrufen, um zu sehen wo Du die wieder findest, z.B. so:

http://shop/phpinfo-script.php?param=such_mich

Dann findest Du z.B. folgenden Eintrag:

_SERVER["REQUEST_URI"] /phpinfo-script.php?param=such_mich

Das heißt, dass Du eben diesen Wert in einem PHP-Script über die Variable $_SERVER["REQUEST_URI"]  auslesen kannst. Und den Rest bekommst Du bestimmt selber zusammen, den Hostnamen musst Du aus einer anderen Vaiable auslesen, aber guck es Dir mal selber an. Ist sehr hilfreich.

ich weiß das ich über $wg und $ag die variable habe aber ich möchte den ganzen pfad auslesen!?

Nein, das solltest Du nicht tun. Wenn Du GET-Parameter auslesen willst verwende:

$_GET['wg'] ...

Siehe:
http://de3.php.net/manual/de/language.variables.predefined.php
http://de3.php.net/manual/en/reserved.variables.php#reserved.variables.get...
http://de3.php.net/manual/de/security.registerglobals.php
http://www.dclp-faq.de/q/q-formular-register-globals.html

Viele Grüße
Andreas