PHPでページのURL全体を文字列として取得しようとしています。したがって、要求されたURLが./foo.php?arg1=test&arg2=test2
、の場合、を取得し"./foo.php?arg1=test&arg2=test2"
ます。
./foo.php
からパーツを取得し、から$_SERVER
変数を取得できることは知っています$_GET
が、一挙にそれを実行する簡単な方法があるかどうか疑問に思いました。
TIA。
PHPでページのURL全体を文字列として取得しようとしています。したがって、要求されたURLが./foo.php?arg1=test&arg2=test2
、の場合、を取得し"./foo.php?arg1=test&arg2=test2"
ます。
./foo.php
からパーツを取得し、から$_SERVER
変数を取得できることは知っています$_GET
が、一挙にそれを実行する簡単な方法があるかどうか疑問に思いました。
TIA。
$url = (isset($_SERVER['HTTPS']) == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
これにより、アドレスバーに入力された内容に基づいて完全なURLが返されます。
ブラウザで次のURLを開くと:
http://tests/temp/temp.php?a=145&b=glop
次のコード:
var_dump($_SERVER['REQUEST_URI']);
私に与える:
string '/temp/temp.php?a=145&b=glop' (length=27)
だから、$_SERVER['REQUEST_URI']
あなたが探しているものかもしれません...
$ _SERVER ['REQUEST_URI']