Komplette URL inkl. Parameter etc. auslesen
NetLook
- php
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
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
Hallo!
Stimmt :) Vielen Dank!
Gruß
NetLook
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...
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
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..
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