PHP擷取當前頁面URL函數執行個體,擷取當前url函數
本文執行個體講述了PHP擷取當前頁面URL函數執行個體,分享給大家供大家參考。具體實現方法如下:
在PHP中,沒有預設的Function來擷取目前所在頁面的URL,所以今天就向大家介紹一個在PHP擷取當前頁面完整URL的PHP函數.
函數代碼如下,調用時只需要使用 curPageURL() 就行啦:
複製代碼 代碼如下:/* 獲得當前頁面URL開始 */
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") { // 如果是SSL加密則加上“s”
$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;
}
/* 獲得當前頁面URL結束 */
補充一下server參數說明,代碼如下:
複製代碼 代碼如下://擷取網域名稱或主機地址
echo $_SERVER['HTTP_HOST']."
"; #localhost
//擷取網頁地址
echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php
//擷取網址參數
echo $_SERVER["QUERY_STRING"]."
"; #id=5
//擷取使用者代理程式
echo $_SERVER['HTTP_REFERER']."
";
//擷取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5
//包含連接埠號碼的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5
//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://localhost/blog
希望本文所述對大家的PHP程式設計有所協助。
php函數獲得當前所在頁面的url
你可以看看這個:
A.php:
先點我,然後注意URL</a>
點擊我到b.php</a>
</body>
B.php:
echo '剛剛的網頁的URL是:'.$_SERVER['HTTP_REFERER'];
?>
</body>
----------------------------------------------------------------
.$_SERVER['HTTP_REFERER'];
獲得上一級的URL
高分一段php代碼 取當前頁面url等等
//擷取當前頁面url
$url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;
//頁面跳轉
$url =" www.baidu.com/2.php";
< html>
< head>
< meta http-equiv="refresh" content="1; url=< ?php echo $url; ?>">
< /head>
?>
http://www.bkjia.com/PHPjc/897686.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/897686.htmlTechArticlePHP擷取當前頁面URL函數執行個體,擷取當前url函數 本文執行個體講述了PHP擷取當前頁面URL函數執行個體,分享給大家供大家參考。具體實現方法如下:...