Rene: Die URl herausfinden

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

  1. 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!

  2. 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

  3. 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