Momo: URL auslesen

Hallo,

ich habe mal wieder eine absolute Dummyfrage:

Ich möchte die aktuelle URL einer Seite auslesen und dann per Mail verschicken. Das ganze ist als mini Seiteempfehlem-Funktion gedacht.
Wie das Verschicken funktionert ist mir klar, aber ich komme nicht an die aktuelle URL.

Ich hoffe es kann jemand helfen. Vielen lieben Dank im voraus ;-)

  1. Hi,

    Wie das Verschicken funktionert ist mir klar, aber ich komme nicht an die aktuelle URL.

    lass Dir mit phpinfo() alle Moeglichkeiten anzeigen, dann stoesst Du z. B. auf: SCRIPT_URI.

    Gruesse  Joachim

    1. Wie das Verschicken funktionert ist mir klar, aber ich komme nicht an die aktuelle URL.

      lass Dir mit phpinfo() alle Moeglichkeiten anzeigen, dann stoesst Du z. B. auf: SCRIPT_URI.

      ...und wenn das nicht geht, bzw. wenn Du dir URL noch irgendwie manipulieren willst, setzt Du sie aus den folgenden Bestandteilen zusammen:
      Protokoll + $HTTP_HOST + $PHP_SELF

      $fullurl=(($HTTPS=="on") ? "https" :  "http")."://$HTTP_HOST$PHP_SELF";

      oder einfacher, wenn Du nirgends https/SSL verwendest:

      $fullurl="http://$HTTP_HOST$PHP_SELF";

      "Neue" Schreibweisen - "Superglobals", verfuegbar ab PHP 4.1:
      statt $HTTP_HOST
      neu $_SERVER["HTTP_HOST"]

      statt $PHP_SELF
      neu $_SERVER["PHP_SELF"]

      => somit wird unser String:
      $fullurl="http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];

      Diese "Superglobals" haben u.a. den Vorteil, dass man sie auch innerhalb von Funktionen benuetzen kann, ohne dass man sie zuerst mit "globals $XXX" verfuegbar machen muss.

      HTH, mfg
      Thomas