php獲取根域名方法匯總
本文實例匯總了php獲取根域名方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
如果你只簡單獲取當(dāng)前訪問你頁面的域名,我們只需要使用php中的函數(shù)HTTP_HOST就可以搞定了,如果是提取url根域名是需要正則的,下面就來看看幾個具體實例。
如果是獲取當(dāng)前域名是非常的簡單的:
//獲取當(dāng)前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網(wǎng)址,即點擊來到本頁的上頁網(wǎng)址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當(dāng)前域名的后綴
$_SERVER['HTTP_HOST'];//獲取當(dāng)前域名
dirname(__FILE__);//獲取當(dāng)前文件的物理路徑
dirname(__FILE__)."/../";//獲取當(dāng)前文件的上一級物理路徑
?>
例子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;
}
希望本文所述對大家的php程序設(shè)計有所幫助。
- PHP獲取網(wǎng)址的域名函數(shù)代碼
- PHP 二級子目錄(后臺目錄)設(shè)置二級域名
- PHP自定義函數(shù)獲取URL中一級域名的方法
- php中cookie實現(xiàn)二級域名可訪問操作的方法
- PHP實現(xiàn)通過URL提取根域名
- php采用curl訪問域名返回405 method not allowed提示的解決方法
- php中取得URL的根域名的代碼
- PHP如何獲取當(dāng)前主機、域名、網(wǎng)址、路徑、端口等參數(shù)
- 總結(jié)PHP如何獲取當(dāng)前主機、域名、網(wǎng)址、路徑、端口和參數(shù)等
- php gethostbyname獲取域名ip地址函數(shù)詳解
- PHP獲取網(wǎng)站域名和地址的代碼
- PHP實現(xiàn)獲取url地址中頂級域名的方法示例
相關(guān)文章
關(guān)于Anemometer圖形化顯示MySQL慢日志的工具搭建及使用的詳細(xì)介紹
這篇文章主要介紹了關(guān)于Anemometer圖形化顯示MySQL慢日志的工具搭建及使用的詳細(xì)介紹,Anemometer 是一個圖形化顯示MySQL慢日志的工具,Anemometer可以很輕松的幫你去分析慢查詢?nèi)罩?,讓你很容易就能找到哪些SQL需要優(yōu)化。感興趣可以來了解一下2020-07-07
php開發(fā)時容易忘記的一些技術(shù)細(xì)節(jié)
本文給大家分享的是在使用PHP做開發(fā)的時候,比較容易忽視的2個小細(xì)節(jié),分別是empty和in_array,有需要的小伙伴可以來參考下。2016-02-02
php curl 模擬登錄并獲取數(shù)據(jù)實例詳解
cURL 是一個功能強大的PHP庫,使用PHP的cURL庫可以簡單和有效地抓取網(wǎng)頁并采集內(nèi)容,設(shè)置cookie完成模擬登錄網(wǎng)頁,curl提供了豐富的函數(shù),開發(fā)者可以從PHP手冊中獲取更多關(guān)于cURL信息。本文以模擬登錄開源中國(oschina)為例,需要的朋友可以參考下2016-12-12
原生JS實現(xiàn)Ajax通過POST方式與PHP進行交互的方法示例
這篇文章主要介紹了原生JS實現(xiàn)Ajax通過POST方式與PHP進行交互的方法,涉及ajax使用post方式與后臺交互及php數(shù)據(jù)接收、處理、查詢數(shù)據(jù)庫等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
PHP實現(xiàn)將textarea的值根據(jù)回車換行拆分至數(shù)組
這篇文章主要介紹了PHP實現(xiàn)將textarea的值根據(jù)回車換行拆分至數(shù)組,涉及表單元素及explode拆分字符串的相關(guān)技巧,需要的朋友可以參考下2015-06-06
PHP數(shù)組循環(huán)操作詳細(xì)介紹 附實例代碼
PHP數(shù)組循環(huán)操作主要有兩種方式:一種是foreach,另一種是while,文章有詳細(xì)的介紹,希望對大家有幫助2013-02-02

