您现在的位置是:首页 > 其他

李清波 2017-02-10 其他 2927 复制当前网址

get_domain PHP获取顶级域名

获取顶级域名

function get_domain() {
	$host = $_SERVER['HTTP_HOST'];
	$host = strtolower($host);
	if(strpos($host,'/')!==false){
		$parse = @parse_url($host);
		$host = $parse['host']; }
		$topleveldomaindb=array('com','edu','gov','int','mil','net','org','biz','info','pro','name','museum','coop','aero','xxx','idv','mobi','cc','me'); $str='';
		foreach($topleveldomaindb as $v){
		$str.=($str ? '|' : '').$v;
	}

	$matchstr="[^\.]+\.(?:(".$str.")|\w{2}|((".$str.")\.\w{2}))$";
	if(preg_match("/".$matchstr."/ies",$host,$matchs)){
		$domain=$matchs['0'];
	} else{
		$domain=$host;
	}
	return $domain;
}


文章来源:http://liqingbo.com/blog-1276.html

评论