2 Stimmen

URL der ganzen Seite mit PHP abrufen

Ich versuche, die gesamte Seite URL als eine Zeichenfolge in PHP zu erhalten - also, wenn die angeforderte URL ist ./foo.php?arg1=test&arg2=test2 erhalte ich "./foo.php?arg1=test&arg2=test2" .

Ich weiß, dass ich die ./foo.php Teil von $_SERVER und die Variablen aus $_GET aber ich habe mich gefragt, ob es eine einfache Möglichkeit gibt, dies auf einen Schlag zu tun.

TIA.

6voto

Ben Rowe Punkte 27488
$url = (isset($_SERVER['HTTPS']) == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

Dies sollte die vollständige URL zurückgeben, basierend auf dem, was in die Adressleiste eingegeben wurde.

4voto

Pascal MARTIN Punkte 384469

Wenn ich die folgende URL in meinem Browser öffne:

http://tests/temp/temp.php?a=145&b=glop

Das folgende Codestück :

var_dump($_SERVER['REQUEST_URI']);

Das gibt mir :

string '/temp/temp.php?a=145&b=glop' (length=27)

Also, $_SERVER['REQUEST_URI'] könnte das sein, wonach Sie suchen...

0voto

Tres Punkte 5534

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X