auf GET "ohne" Index zugreifen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
auslese
beschrieben http
code
dank
ende
funktionieren
greif
http
index
parameter
problem
punkt
show
technik
url
weiterleitung
-
Hallo,
ich möchte eine Weiterleitungsseite machen die automatisch auf die per GET mitgegebene URL weiterleitet.
Alles kein Problem bis auf das auslesen der GET-Variable.
Also der User ruft das Script so auf:
http://weiterleitung.de/?google.com
Dann soll auf google.com weitergeleitet werden, doch wie greif ich auf das per PHP zu?
Also das da per GET google.com mitgegeben wurde?
Habs schon per $_GET[0] probiert, aber den Index gibts ja nicht, sondern nur (in dem FAll) google_com (Underscore?!). Und das ist ja nicht immer gleich.
Hoffe ihr wisst was ich meine. :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$full_path = $_SERVER['PHP_SELF']; $script_path = $_SERVER['SCRIPT_NAME']; $parameter = str_replace($script_path, "", $full_path); $parameter = str_replace("/?", "", $parameter); $seite = "http://".$parameter;
Sollte eigentlich funktionieren... Die Adresse, welche aufgerufen werden soll, ist dann in $seite gespeichert. Diese Technik habe ich übrigens hier beschrieben: http://www.lima-city.de/tutorials/show/1954
MfG
sebigisler -
http://de2.php.net/array_keys
Sollte genau deine Lösung sein
Danke.
Doch wenn ich das benutze hab ich immer noch das PRoblem mit dem _ statt dem . (Punkt) ...
Und wenn ich den _ einfach mit einem Punkt ersetze kommt es bei Links mit Underscore zu Problemen. :(
sebigisler schrieb:
$full_path = $_SERVER['PHP_SELF']; $script_path = $_SERVER['SCRIPT_NAME']; $parameter = str_replace($script_path, '', $full_path); $parameter = str_replace('/?', '', $parameter); $seite = 'http://'.$parameter;
Sollte eigentlich funktionieren... Die Adresse, welche aufgerufen werden soll, ist dann in $seite gespeichert. Diese Technik habe ich übrigens hier beschrieben: http://www.lima-city.de/tutorials/show/1954
MfG
sebigisler
Danke auch dafür.
Doch kommt am Ende nicht der übergebene Parameter heraus, weil der ja weder bei PHP_SELF noch bei SCRIPT_NAME dabei steht. ;)
Hab deshalb statt PHP_SELF REQUEST_URI genommen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage