舉例 URL : http://www.111cn.net/Test/Test.php
代碼如下 |
複製代碼 |
$_SERVER['SERVER_NAME']: www.111cn.net $_SERVER['SERVER_PORT'] : 80 $_SERVER['REQUEST_URI'] : /Test/Test.php |
那我們把上面幾句結合起來就可以實現了
URL完整路徑為:
代碼如下 |
複製代碼 |
“http://”.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] |
如果你是開了連接埠號碼,我們可以使用$_SERVER['SERVER_PORT']就好了,上面的代碼修改一下即可。
代碼如下 |
複製代碼 |
“http://”.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'] |
大家要注意一點。
$_SERVER['PHP_SELFT']與$_SERVER['SCRIPT_NAME']和$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']的區別:
$_SERVER['PHP_SELF']會返回/phptour/test7.php/a=b,會返迴文件名/後面的內容
$_SERVER['SCRIPT_NAME']只會返回/phptour/test.php,不會返迴文件名後面的/後面的內容
http://localhost:60/phptour/test/test7.php/a=b
$_SERVER['PHP_SELF']將得到:/phptour/test/test7.php/a=b
$_SERVER['SCRIPT_NAME']將得到:/phptour/test/test7.php
$_SERVER['REQUEST_URI']將得到:/phptour/test/test7.php/a=b
$_SERVER['QUERY_STRING']將得到:''