Gesamte Url auslesen

Nexdesign

Grünschnabel
Hi all
Ich habe ein Problem ich brauche nähmlich die ganze URL die in Form index.php?pageid=42&... vorhanden ist. in meinem Fall weiss ich nicht welche Parameter über die URL übergeben werden, aber ich muss alle Variable an an die datei print.php schicken.
d.h. url nehmen und index.php durch print.php ersetzen ohne dass Variablen verlohren gehen.
Wisst ihr wie so eine Funktion heisst in der ich die gesamte Url bekomme?

MFG NEX
 
ANTWORT

PHP:
<?php
$titel1 = "$_SERVER[SCRIPT_URI]"; //normale url
$titel2 = "$_SERVER[QUERY_STRING]"; //variablen hinter der Url ohne ?
$pre = "» Sie befinden sich hier » " ;

echo "<font size=\"1\">";

echo "$pre";

echo "$titel1";

if ( $_SERVER[QUERY_STRING] == "") {
echo"";
} else { echo "?"; }


echo"$titel2";

echo "</font>";

?>

Auf einem anderen Weg kann man die URL nicht auslesen. Man muss Sie zusammensetzen aus mehrern teilen. VOn wegen Suchfunktion.
So n kleines Script hab ich selber mal gebraucht , habs mir geproggt .

Wenn du die Url nur in einer Variable speichern willst dann sollteste modifikationen vornehmen
Z.B wird bei den Get-vars das ? nicht hinzugefügt

Ich hoffe ich konnt ehelfen.
 
Und dein Beispiel funktioniert tatsächlich, Arturoo?


Falls nicht – was ich vermute – liefern folgende Zeilen die absolute, angeforderte, und die absolute, tatsächliche URI:
PHP:
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].(!empty($_SERVER['QUERY_STRING']) ? '?'.$_SERVER['QUERY_STRING'] : '');
 
Zurück