在php中有系統(tǒng)自帶的全局變量$_SERVER,里面有很多參數(shù),下面我來介紹獲取URL完整路徑程序代碼有需要的朋友可參.
舉例 URL : http://m.survivalescaperooms.com/Test/Test.php,代碼如下:
- $_SERVER['SERVER_NAME']:m.survivalescaperooms.com
- $_SERVER['SERVER_PORT']:80
- $_SERVER['REQUEST_URI']:/Test/Test.php
那我們把上面幾句結(jié)合起來就可以實(shí)現(xiàn)了,URL完整路徑為:
“http://”.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']
如果你是開了端口號(hào),我們可以使用$_SERVER['SERVER_PORT']就好了,上面的代碼修改一下即可,代碼如下:
“http://”.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']
大家要注意一點(diǎn):
$_SERVER['PHP_SELFT']與$_SERVER['SCRIPT_NAME']和$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']的區(qū)別:
$_SERVER['PHP_SELF']會(huì)返回/phptour/test7.php/a=b,會(huì)返回文件名/后面的內(nèi)容
$_SERVER['SCRIPT_NAME']只會(huì)返回/phptour/test.php,不會(huì)返回文件名后面的/后面的內(nèi)容
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']將得到:''
新聞熱點(diǎn)
疑難解答