2

PHPでページのURL全体を文字列として取得しようとしています。したがって、要求されたURLが./foo.php?arg1=test&arg2=test2、の場合、を取得し"./foo.php?arg1=test&arg2=test2"ます。

./foo.phpからパーツを取得し、から$_SERVER変数を取得できることは知っています$_GETが、一挙にそれを実行する簡単な方法があるかどうか疑問に思いました。

TIA。

4

3 に答える 3

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

これにより、アドレスバーに入力された内容に基づいて完全なURLが返されます。

于 2009-09-24T06:12:04.513 に答える
4

ブラウザで次の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']あなたが探しているものかもしれません...

于 2009-09-24T03:22:15.667 に答える
0

$ _SERVER ['REQUEST_URI']

http://au2.php.net/manual/en/reserved.variables.server.php

于 2009-09-24T03:25:06.613 に答える