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中使用循環(huán)實(shí)現(xiàn)的金字塔圖形
這篇文章主要介紹了PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形,本文是一篇PHP的課堂筆記,完成老師的作業(yè)總結(jié)而來,需要的朋友可以參考下2014-11-11
php+ajax實(shí)現(xiàn)無刷新數(shù)據(jù)分頁的辦法
這篇文章主要介紹了php+ajax實(shí)現(xiàn)無刷新分頁的方法,詳細(xì)講述了數(shù)據(jù)庫的創(chuàng)建、Ajax文件的實(shí)現(xiàn)及PHP調(diào)用方法,需要的朋友可以參考下2015-11-11
PHP 實(shí)現(xiàn)頁面靜態(tài)化的幾種方法
這篇文章主要介紹了PHP 實(shí)現(xiàn)頁面靜態(tài)化的幾種方法,需要的朋友可以參考下2017-07-07
PHP中array_slice函數(shù)用法實(shí)例詳解
這篇文章主要介紹了PHP中array_slice函數(shù)用法,以實(shí)例形式詳細(xì)分析了array_slice函數(shù)的具體含義及使用技巧,并以分頁方法為例給出了具體的應(yīng)用實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11
PHP 使用Echarts生成數(shù)據(jù)統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)代碼
這篇文章主要介紹了PHP 使用Echarts生成數(shù)據(jù)統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-01-01
PHP如何刪除關(guān)聯(lián)數(shù)組中鍵值
在本篇文章里小編給大家整理的是一篇關(guān)于PHP刪除關(guān)聯(lián)數(shù)組中鍵值的方法,有需要的朋友們可以學(xué)習(xí)參考下。2021-08-08
strpos() 函數(shù)判斷字符串中是否包含某字符串的方法
在本篇文章里小編給大家?guī)砹艘黄P(guān)于strpos() 函數(shù)判斷字符串中是否包含某字符串的方法,有興趣的朋友們學(xué)習(xí)下。2019-01-01

