PHP Get root Domain Method summary
If you simply get the current access to your page's domain name, we only need to use the PHP function http_host can be done, if it is to extract the URL root domain is the need for regular, the following to see a few specific instances.
It is very simple to get the current domain name:
The code is as follows:
Get the current domain name:
echo $_server[' server_name '];
Get the source URL, that is, click to the previous page URL of this page
echo $_server["Http_referer"];
$_server[' Request_uri '];//gets the suffix of the current domain name
$_server[' Http_host '];//get the current domain name
DirName (__file__);//Gets the physical path of the current file
DirName (__file__). " /.. /";//Gets the upper-level physical path of the current file
?>
Example 1
The code is as follows:
function Geturlroot ($url) {
#添加头部和尾巴
$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];
}
Example 2
The code is as follows:
/**
* Get root domain name
* @param type $domain domain name
* @return string returns the root domain name
*/
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;
}
http://www.bkjia.com/PHPjc/903236.html www.bkjia.com true http://www.bkjia.com/PHPjc/903236.html techarticle php Get root domain Method summary If you simply get the current access to your page's domain name, we just need to use PHP function Http_host can be done, if it is extracted URL root domain is ...