在php擷取一個url地址我會使用到超級全域變數$_SERVER,他包括了各種參數擷取,如HTTP_HOST、PHP_SELF、QUERY_STRING等等,這裡就不介紹了。
PHP擷取URL的幾個函數介紹
| 代碼如下 |
複製代碼 |
//擷取網域名稱或主機地址 echo $_SERVER['HTTP_HOST']." "; //擷取網頁地址 echo $_SERVER['PHP_SELF']." "; //擷取網址參數 echo $_SERVER["QUERY_STRING"]." "; //來源網頁的詳細地址 echo $_SERVER['HTTP_REFERER']." "; ?> |
把上面的幾個函數組合一下,即可得到完整的URL地址
| 代碼如下 |
複製代碼 |
// 說明:擷取完整URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; } ?> |
定義該函數之後就可以直接調用了:
| 代碼如下 |
複製代碼 |
echo curPageURL(); ?> |
http://www.bkjia.com/PHPjc/633120.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633120.htmlTechArticle在php擷取一個url地址我會使用到超級全域變數$_SERVER,他包括了各種參數擷取,如HTTP_HOST、PHP_SELF、QUERY_STRING等等,這裡就不介紹了。 PHP擷取...