Die URl herausfinden
Rene
- php
Hi!
Mal eine ganz dumme Frage:
Mit welcher Funktion in PHP kann ich die URL der Seite auslesen?
Die Seite ist in einem Frameset.
Vielen Dank!!!
cu
hi!
Mit welcher Funktion in PHP kann ich die URL der Seite auslesen?
Der Name des Servers steht in der Umgebungsvariablen HTTP_HOST, die
abgefragte URI steht in der Variablen REQUEST_URI. Es gibt zwar auf
einigen Servern weitere Umgebungsvariablen, in denen zb. die gesamte
URL inkl. Server steht, aber davon kann man wohl nicht unbedingt
ausgehen.
Eine Übersicht der Umgebungsvariablen findest du in SELFHTML:
http://selfhtml.teamone.de/cgiperl/intro/umgebungsvariablen.htm#uebersicht
Wie du Umgebungsvariablen in PHP abfragst, steht in der PHP-Doku:
http://www.php.net/getenv
bye, Frank!
Moin,
Mit welcher Funktion in PHP kann ich die URL der Seite auslesen?
So, und jetzt noch die Antwort die auch mit PHP in der nicht-CGI-Version geht: Der Hostname steht in $HTTP_HOST bzw. $HTTP_SERVER_VARS["HTTP_HOST"] und der komplette URI in $REQUEST_URI bzw. $HTTP_SERVER_VARS["REQUEST_URI"]. Eine Liste einiger derart vordefinierten Variablen findest du unter http://www.php.net/manual/de/language.variables.predefined.php.
Ausserdem dürfte dir phpinfo() (http://www.php.net/manual/de/function.phpinfo.php) gefallen da das unter anderem alle grade definierten Variablen anzeigt.
--
Henryk Plötz
Grüße aus Berlin
Hi!
Mal eine ganz dumme Frage:
Mit welcher Funktion in PHP kann ich die URL der Seite auslesen?
Die Seite ist in einem Frameset.
Vielen Dank!!!
cu
Nur noch als Ergänzung zu den anderen Postings:
Möchte man den Namen der aktuellen Datei herausfinden, hilft die Konstante __FILE__, sie liefert den Dateinamen des aktuell geparsten Skripts. Sie liefert also den Namen der Datei, die z.B. mit include() eingebunden wurde und _nicht_ die Datei, die diese aufruft.
Clemens