kostenloser Webspace werbefrei: lima-city


auf GET "ohne" Index zugreifen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    philippkern

    Kostenloser Webspace von philippkern

    philippkern hat kostenlosen Webspace.

    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. :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. http://de2.php.net/array_keys

    Sollte genau deine Lösung sein ;-)
  4. s********r

    $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
  5. Autor dieses Themas

    philippkern

    Kostenloser Webspace von philippkern

    philippkern hat kostenlosen Webspace.


    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.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!