Seite 1 von 1

Parameter der URL in einem Array?

Verfasst: 25.08.2003 09:55
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);

Verfasst: 25.08.2003 10:09
von flanders
meinst du vielleicht $HTTP_GET_VARS ??

kannst mit

Code: Alles auswählen

echo $HTTP_GET_VARS['variable'];
drauf zugreifen

Verfasst: 25.08.2003 11:31
von Gast
Bei PHP >= 4.1.0 ist $_GET besser.

Verfasst: 25.08.2003 16:50
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).