Hi, gibt es eine möglichkeit, die komplette URL, die beim aufruf der seite in der URL Zeile steht, als Variable in der Sprache PHP zu fangen ??
P.S. Danke an alle die mir mit dem Formular geholfen haben, war ein dummer fehler von mir, die variablen wurden , da das formular in einer schleife war, einfach nicht mitgenommen
Gruss T E S T E R
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
es gibt mindestens 2 möglichkeiten, die mir auf anhieb einfallen, funktionieren aber beide nicht gleich und nciht immer, hängt auch davon ab, was du aus der url lesen willst:
die erste möglichkeit ist die variable $QUERY_STRING
das zweite ist die funktion getallheaders(), letztere läuft aber afaik nur bei PHP als Apache-Modul.
Hi erstmal vielen dank für deine hilfe, also da ich leider kein modul zur verfügung habe, würde ich mir auf Query_string verlassen, leider lädt sich mein browser todt, wenn ich einen einfachen befehl wie diesen verwende:
<?php
echo "$QUERY_STRING";
?>
Ich bin mir sicher, dass ich mir es etwas zu leicht gemacht hab :-) und es deshalb nicht funktioniert
ich glaube ich habe mich da etwas mißverständlich ausgedrückt. du brauchst kein modul, sondern php muß als modul in apache eincompiliert sein und darf nicht als cgi aufgerufen werden.
wie es eingerichtet ist bekommst du raus, wenn du eine seite mit phpinfo() auf den server lädtst und diese aufrufst.
getenv läd liest eigentlich nur umgebungsvariablen des server aus und dazu gehört die aufgerufene url durch den browser nicht.
$QUERY_STRING ist übrigens auch nur unter apache verfügbar afaik.
hallo, mein browser lädt sich ebenfalls tod, denke, dass der code nicht stimmt
Also mir fällt da spontan die Funktion getenv() ein.
Um z.B den Servernamen rauszubekommen benutzt du getenv("SERVER_NAME"). $SERVER_NAME funktioniert zwar auch, aber nicht immer. Deshalb lieber mit getenv() in einer Variable am Anfang des Skripts speichern. Wie die Variablen (SERVER_NAME) heißen, siehst du in der Ausgabe der Funktion PHPinfo. Für das Verzeichnis kann man z.B. PATH_INFO nehmen, aber ich weiß nicht, ob andere Variablen vielleicht korrekter oder besser sind (ausprobieren).
Wenn du die beiden hier genannten Variablen jetzt zusammenfügst, hast du die komplette URL.
Das war jetzt aber komplett serverseitig. Wenn du wissen willst, welche URL der Client angegeben hat, müsste das wohl über den Header gehen, wie xafford schon sagte (hier muss ich passen, ich hab keine Ahnung davon).
viel Glück
Armageddon
ich denke doch das in $REQUEST_URI ( I nicht L ) das drin sein sollte was du haben willst.
WM_HOPETHISHELPS
thomas woelfer
Hi thomas, ich habe zwar selbst keine ahnung wie man das macht aber habe gerade mal deinen tipp versucht: mein browser lädt sich ebenfalls tod.
Hmmm
mein code war der selbe
<?php
echo $REQUEST_URI;
?>