Parameter der URL in einem Array?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Steffen
Mitglied
Beiträge: 42
Registriert: 22.12.2001 01:00
Wohnort: Jena
Kontaktdaten:

Parameter der URL in einem Array?

Beitrag von Steffen »

Gibt es in PHP eine Variable, in der alle in der URL übergebenen Parameter mit Variablenname und Wert vorliegen, oder eine Funktion die diese liefert?

Mein Problem ist, ich will eine Funktion schreiben, die einen Link generiert, der genau die URL der bereits angezeigten Seite mit all ihrern Parametern und deren Werten enthält. Also so in der Art:

Code: Alles auswählen

$link = $PHP_SELF . "?";

for($i = 0; $i < count($params); $i++)
{
  $link .= $params[$i]["name"] . "=" . $params[$i]["value"] . "&";
}

$link = substr($link,0,strlen($link)-1);
Benutzeravatar
flanders
Mitglied
Beiträge: 147
Registriert: 27.03.2003 09:26
Kontaktdaten:

Beitrag von flanders »

meinst du vielleicht $HTTP_GET_VARS ??

kannst mit

Code: Alles auswählen

echo $HTTP_GET_VARS['variable'];
drauf zugreifen
Kotz dich frei und lass es uns alle wissen. Nimm den Finger aus dem Hals und ran an die Tastatur!
daskotztmichan.de
Gast

Beitrag von Gast »

Bei PHP >= 4.1.0 ist $_GET besser.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Eine andere Möglichkeit wäre $_SERVER['REQUEST_URI'], dort ist die URL inkl. Parameter enthalten (dort steht in Sonderfällen wie z.B. ErrorDocument auch der angeforderte Dateiname drin und nicht z.B. 404.php).
Antworten

Zurück zu „Coding & Technik“