php獲取根域名方法匯總
本文實(shí)例匯總了php獲取根域名方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
如果你只簡(jiǎn)單獲取當(dāng)前訪問(wèn)你頁(yè)面的域名,我們只需要使用php中的函數(shù)HTTP_HOST就可以搞定了,如果是提取url根域名是需要正則的,下面就來(lái)看看幾個(gè)具體實(shí)例。
如果是獲取當(dāng)前域名是非常的簡(jiǎn)單的:
//獲取當(dāng)前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來(lái)源網(wǎng)址,即點(diǎn)擊來(lái)到本頁(yè)的上頁(yè)網(wǎng)址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當(dāng)前域名的后綴
$_SERVER['HTTP_HOST'];//獲取當(dāng)前域名
dirname(__FILE__);//獲取當(dāng)前文件的物理路徑
dirname(__FILE__)."/../";//獲取當(dāng)前文件的上一級(jí)物理路徑
?>
例子1
#添加頭部和尾巴
$url = $url . "/";
#判斷域名
preg_match("/((\w*):\/\/)?\w*\.?([\w|-]*\.(com.cn|net.cn|gov.cn|org.cn|com|net|cn|org|asia|tel|mobi|me|tv|biz|cc|name|info))
\//", $url, $ohurl);
#判斷IP
if($ohurl[3] == ''){
preg_match("/((\d+\.){3}\d+)\//", $url, $ohip);
return $ohip[1];
}
return $ohurl[3];
}
例子2
* 取得根域名
* @param type $domain 域名
* @return string 返回根域名
*/
function GetUrlToDomain($domain) {
$re_domain = '';
$domain_postfix_cn_array = array("com", "net", "org", "gov", "edu", "com.cn", "cn");
$array_domain = explode(".", $domain);
$array_num = count($array_domain) - 1;
if ($array_domain[$array_num] == 'cn') {
if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {
$re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
} else {
$re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
}
} else {
$re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
}
return $re_domain;
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP獲取網(wǎng)址的頂級(jí)域名函數(shù)代碼
- PHP 二級(jí)子目錄(后臺(tái)目錄)設(shè)置二級(jí)域名
- PHP自定義函數(shù)獲取URL中一級(jí)域名的方法
- php中cookie實(shí)現(xiàn)二級(jí)域名可訪問(wèn)操作的方法
- PHP實(shí)現(xiàn)通過(guò)URL提取根域名
- php采用curl訪問(wèn)域名返回405 method not allowed提示的解決方法
- php中取得URL的根域名的代碼
- PHP如何獲取當(dāng)前主機(jī)、域名、網(wǎng)址、路徑、端口等參數(shù)
- 總結(jié)PHP如何獲取當(dāng)前主機(jī)、域名、網(wǎng)址、路徑、端口和參數(shù)等
- php gethostbyname獲取域名ip地址函數(shù)詳解
- PHP獲取網(wǎng)站域名和地址的代碼
- PHP實(shí)現(xiàn)獲取url地址中頂級(jí)域名的方法示例
相關(guān)文章
WordPress中給媒體文件添加分類和標(biāo)簽的PHP功能實(shí)現(xiàn)
這篇文章主要介紹了WordPress中給媒體文件添加分類和標(biāo)簽的PHP功能實(shí)現(xiàn),同時(shí)文中也提到了Media Library Categories這個(gè)插件同樣可以達(dá)到目的,需要的朋友可以參考下2015-12-12PHP For循環(huán)字母A-Z當(dāng)超過(guò)26個(gè)字母時(shí)輸出AA,AB,AC
這篇文章主要介紹了PHP For循環(huán)字母A-Z當(dāng)超過(guò)26個(gè)字母時(shí)輸出AA,AB,AC,需要的朋友可以參考下2020-02-02PHP 日期時(shí)間函數(shù)的高級(jí)應(yīng)用技巧
PHP 日期時(shí)間函數(shù)常用函數(shù)高級(jí)使用技巧,大家在以后的開發(fā)中能用的到。2009-10-10PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫(kù)的方法,涉及php文件上傳所涉及的文件與表單操作及數(shù)據(jù)庫(kù)操作相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-07-07PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象生成方法詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對(duì)象生成方法,簡(jiǎn)單介紹了php常見對(duì)象生成模式并結(jié)合實(shí)例形式分析了php對(duì)象生成的單例模式、工廠模式、原形模式等概念與實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-12-12PHP流Streams、包裝器wrapper概念與用法實(shí)例詳解
這篇文章主要介紹了PHP流Streams、包裝器wrapper概念與用法,結(jié)合實(shí)例形式分析了php中流Streams與包裝器wrapper的基本概念及使用方法,需要的朋友可以參考下2017-11-11PHP之將POST數(shù)據(jù)轉(zhuǎn)化為字符串的實(shí)現(xiàn)代碼
今天來(lái)分享一個(gè)方便我們做LOG日志記錄的自定義函數(shù),需要將POST數(shù)據(jù)轉(zhuǎn)化為字符串,需要的朋友可以參考下2016-11-11