PHP獲取當(dāng)前頁面URL函數(shù)實(shí)例
本文實(shí)例講述了PHP獲取當(dāng)前頁面URL函數(shù)實(shí)例,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
在PHP中,沒有默認(rèn)的Function來獲取目前所在頁面的URL,所以今天就向大家介紹一個(gè)在PHP獲取當(dāng)前頁面完整URL的PHP函數(shù).
函數(shù)代碼如下,調(diào)用時(shí)只需要使用 curPageURL() 就行啦:
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;
}
/* 獲得當(dāng)前頁面URL結(jié)束 */
補(bǔ)充一下server參數(shù)說明,代碼如下:
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//獲取網(wǎng)頁地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//獲取網(wǎng)址參數(shù)
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
//包含端口號(hào)的完整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
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
- PHP curl實(shí)現(xiàn)抓取302跳轉(zhuǎn)后頁面的示例
- php獲取當(dāng)前頁面完整URL地址
- PHP獲取當(dāng)前頁面完整URL的實(shí)現(xiàn)代碼
- php通過隱藏表單控件獲取到前兩個(gè)頁面的url
- php 偽造HTTP_REFERER頁面URL來源的三種方法
- PHP中使用cURL實(shí)現(xiàn)Get和Post請(qǐng)求的方法
- php的urlencode()URL編碼函數(shù)淺析
- php獲取當(dāng)前網(wǎng)址url并替換參數(shù)或網(wǎng)址的方法
- php URL編碼解碼函數(shù)代碼
- PHP獲取當(dāng)前頁面完整URL的方法
相關(guān)文章
利用PHP擴(kuò)展vld查看PHP opcode操作步驟
首先下載最新版vld擴(kuò)展接下來編譯安裝vld擴(kuò)展最后將生成的vld.so復(fù)制到extension_dir目錄下然后修改php.ini文件接下來創(chuàng)建test.php文件,感興趣的你可以參考下本文2013-03-03PHP實(shí)現(xiàn)隨機(jī)發(fā)撲克牌
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)隨機(jī)發(fā)撲克牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例
這篇文章主要介紹了php實(shí)現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法,結(jié)合實(shí)例形式分析了php日期工具類Lunar的具體定義與獲取農(nóng)歷日期、節(jié)氣等相關(guān)操作技巧,需要的朋友可以參考下2017-11-11談?wù)凱HP連接Access數(shù)據(jù)庫的注意事項(xiàng)
有的時(shí)候需要用php連接access數(shù)據(jù)庫,結(jié)果整了半天Access數(shù)據(jù)庫就是連接不上,查找很多資料,以下是些個(gè)人經(jīng)驗(yàn),希望能給需要連接access 數(shù)據(jù)的人帶來幫助。2016-08-08PHP讀取XML文件的方法實(shí)例總結(jié)【DOMDocument及simplexml方法】
這篇文章主要介紹了PHP讀取XML文件的方法,結(jié)合實(shí)例形式總結(jié)分析了php基于DOMDocument及simplexml方法針對(duì)xml文件的載入、讀取等相關(guān)操作技巧,需要的朋友可以參考下2019-09-09過濾掉PHP數(shù)組中的重復(fù)值的實(shí)現(xiàn)代碼
去除一個(gè)數(shù)組中的重復(fù)值,可以使用foreach方法,也可以使用array_unique方法,下面的代碼兩種方法都使用了。2011-07-07