Supportnet / Forum / Skripte(PHP,ASP,Perl...)
komplette URL ermitteln mit PHP_SELF?
Frage
Hallo
ich möchte die komplette URL ermitteln, die gerade aufgerufen ist damit ich diese weiterverarbeiten kann.
sie sähe z.B. so aus:
http://localhost/sport/modular2.php?auswahl%5B%5D=addvobi&dd1=14&dd2=18&auswahl%5B%5D=tele&auswahl%5B%5D=fax
mit $_SERVER [´PHP_SELF´] wird nur die Teil-URL bis zum abschluss des php ermittelt, also "/sport/modular2.php"
Womit kann ich den Part dahinter auch noch ermitteln?
Gruß
Daniel
Antwort 1 von Fluxmeister
Sorry, aber ich versuche gerade, den Sinn dieser Aktion zu verstehen. Wozu benötigst du die "komplette" URL? Du kannst die Variablendoch wunderbar einzeln auswerten.
Antwort 2 von Strahlemännchen
Alles in allem handelt es sich um eine Datenbank mit etwa 80.000 Einträgen.
Ich hab da ein paar Checkboxen und je nach Angekreuztem werden zusätzliche Sachen in der Datenbank abgefragt und dementsprechend ist die Länge auch immer anders.
Da dis ja ein wenig viel ist, kann man denn auch nach Buchstaben ausgeben lassen. Der wird hinten rangehangen (weil ganz normal anklickbarer Link). Davor bräuchte ich aber den Rest der URL. Wär zumindest nicht schlecht, wenn es einen Befehl dafür geben würde.
Ich hab da ein paar Checkboxen und je nach Angekreuztem werden zusätzliche Sachen in der Datenbank abgefragt und dementsprechend ist die Länge auch immer anders.
Da dis ja ein wenig viel ist, kann man denn auch nach Buchstaben ausgeben lassen. Der wird hinten rangehangen (weil ganz normal anklickbarer Link). Davor bräuchte ich aber den Rest der URL. Wär zumindest nicht schlecht, wenn es einen Befehl dafür geben würde.
Antwort 3 von Nessus
Hi,
dann mußt du die Parameter, die als Variable vorliegen mit einer Verkettung an die Var PHP_Self hängen.
Nessus
dann mußt du die Parameter, die als Variable vorliegen mit einer Verkettung an die Var PHP_Self hängen.
Nessus
Antwort 4 von Supermax
Nimm
$_SERVER[´HTTP_HOST´] enthält den Hostnamen, z.B. "www.meineseite.de"; $_SERVER[´QUERY_STRING´] enthält optional alle GET-Parameter, z.B. "seite=4&modus=standard"
$url = ´http://´+$_SERVER[´HTTP_HOST´] . $_SERVER[´PHP_SELF´] . ´?´ . $_SERVER[´QUERY_STRING´]$_SERVER[´HTTP_HOST´] enthält den Hostnamen, z.B. "www.meineseite.de"; $_SERVER[´QUERY_STRING´] enthält optional alle GET-Parameter, z.B. "seite=4&modus=standard"
Antwort 5 von Strahlemännchen
Supi das funzt. Danke. Damit werd ich weiter arbeiten können denke ich.

