PHP獲取當前url路徑的函數及服務器變量


$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"],$_SERVER["PHP_SELF"]
1,$_SERVER["QUERY_STRING"] 說明:查詢(query)的字符串

2,$_SERVER["REQUEST_URI"] 說明:訪問此頁面所需的URI

3,$_SERVER["SCRIPT_NAME"] 說明:包含當前腳本的路徑

4,$_SERVER["PHP_SELF"] 說明:當前正在執行腳本的文件名

實例: 1,http://www.biuuu.com/(直接打開主頁) 結果: $_SERVER["QUERY_STRING"] = "" $_SERVER["REQUEST_URI"] = "/" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"]     = "/index.php"

2,http://www.biuuu.com/?p=222 (附帶查詢) 結果: $_SERVER["QUERY_STRING"] = "p=222" $_SERVER["REQUEST_URI"] = "/?p=222" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"]     = "/index.php"

3,http://www.biuuu.com/index.php?p=222&q=biuuu 結果: $_SERVER["QUERY_STRING"] = "p=222&q=biuuu" $_SERVER["REQUEST_URI"] = "/index.php?p=222&q=biuuu" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"]     = "/index.php"

$_SERVER["QUERY_STRING"]獲取查詢語句,實例中可知,獲取的是?后面的值 $_SERVER["REQUEST_URI"] 獲取http://www.biuuu.com后面的值,包括/ $_SERVER["SCRIPT_NAME"] 獲取當前腳本的路徑,如:index.php $_SERVER["PHP_SELF"] 當前正在執行腳本的文件名

 

當前url:"http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']

 

總結一下,對於QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF,深入了解將有利於我們在$_SERVER函數中正確調用這四個值。通過實例詳解$_SERVER函數中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF掌握四個變量之間的區別。

$_SERVER["REQUEST_URI"] :獲取當前請求的完整的(除域名的)url。。。

 

文章轉自:http://blog.csdn.net/china_skag/article/details/7695914


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM