URL auslesen
Momo
- php
0 Joachim
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 ;-)
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
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