本文實例講述了PHP獲取當前頁面URL函數實例,分享給大家供大家參考。具體實現方法如下:
在PHP中,沒有默認的Function來獲取目前所在頁面的URL,所以今天就向大家介紹一個在PHP獲取當前頁面完整URL的html' target='_blank'>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 ]. br #localhost //獲取網頁地址 echo $_SERVER[ PHP_SELF ]. br #/blog/testurl.php //獲取網址參數 echo $_SERVER[ QUERY_STRING ]. br #id=5 //獲取用戶代理 echo $_SERVER[ HTTP_REFERER ]. br //獲取完整的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中curl偽造IP
以上就是如何通過PHP獲取當前頁面URL函數的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答