如何透過PHP取得目前頁面URL函數

不言
發布: 2023-04-01 09:12:02
原創
2566 人瀏覽過

這篇文章主要介紹了PHP獲取當前頁面URL函數實例,講述了一個非常簡單實用的獲取當前頁面URL的函數,並附帶說明了server參數的用法,需要的朋友可以參考下

本文實例講述了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中curl偽造IP

以上是如何透過PHP取得目前頁面URL函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!