NetLook: Komplette URL inkl. Parameter etc. auslesen

Hallo!

Wie kann ich die komplette URL auslesen inkl. dem was hinter dem ? steht?

Beispiel URL:

http://www.seite.de/beispiel?var1=wert

Folgendes funktioniert schon:
 echo "http://www.".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];

Ergebnis:
http://www.seite.de/beispiel

Wie bekomme ich aber den kompletten restlichen Teil?

Gruß
NetLook

  1. Hallo NetLook.

    Wie kann ich die komplette URL auslesen inkl. dem was hinter dem ? steht?

    Mit [link:http://de.php.net/manual/de/reserved.variables.php#reserved.variables.server@title=$_SERVER]["REQUEST_URI"].

    Einen schönen Freitag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    mathbr:del.icio.us/ mathbr:w00t/
    1. Hallo!

      Stimmt :) Vielen Dank!

      Gruß
      NetLook

      1. Aus meinen Erfahrungen - vor allem wegen Suchmaschinen - heraus würde ich keine Parameter mehr per URL übergeben.
        Wenn schon, dann alle nötigen Variablen mittels $_POST und dann falls nötig in $_SESSION['...'] speichern...

        1. Hallo Marc.

          Aus meinen Erfahrungen - vor allem wegen Suchmaschinen - heraus würde ich keine Parameter mehr per URL übergeben.

          Inwiefern?

          Wenn schon, dann alle nötigen Variablen mittels $_POST und dann falls nötig in $_SESSION['...'] speichern...

          Aha. Und wie sollen Suchmaschinen dann die Unterseiten indizieren? Formulare schicken sie meines Wissens noch nicht ab.

          Einen schönen Freitag noch.

          Gruß, Ashura

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          mathbr:del.icio.us/ mathbr:w00t/
          1. Aha. Und wie sollen Suchmaschinen dann die Unterseiten indizieren? Formulare schicken sie meines Wissens noch nicht ab.

            Einen schönen Freitag noch.

            Gruß, Ashura

            Missverständnis - das mit POST war nur auf Formulare bezogen.

            Ich habe die Erfahrung gemacht, dass speziell Google, Unterseiten, die mittels Parametern angesteuert werden, nicht besonders mag.

            Ich selber bin deswegen auf mod_rewrite umgestiegen, allerdings setzt das wieder i.d.R. ein etwas größeres Hosting-Paket voraus..

            1. Hi,

              Ich selber bin deswegen auf mod_rewrite umgestiegen, allerdings setzt das wieder i.d.R. ein etwas größeres Hosting-Paket voraus..

              Hat man so etwas nicht ohnehin, wenn man PHP oder eine sonstige serverseitige Sprache hat? ;-)

              Ansonsten setzt man die Parameter halt in PATH_INFO. Das diesbezügl. notwendige Lookback-Feature ist bei jedem Apache erstmal per Default aktiviert - also ziemlich paketunabhängig - und funktioniert halt ohne mod_rewrite.

              Gruß, Cybaer

              --
              Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!