php 从字符串中获取URL中获得域名

来源:互联网 时间:1970-01-01

本教程主要主讲从字符串中得出url的域名部份,下面来看看吧。希望对我有帮助。

例如:http://www.zhutiai.com

得到www.zhutiai.net

function get_domain($url){

$pattern = "/[w-] .(com|net|org|gov|cc|biz|info|cn)(.(cn|hk))*/";

preg_match($pattern, $url, $matches);

if(count($matches) > 0) {

return $matches[0];

}else{

$rs = parse_url($url);

$main_url = $rs["host"];

if(!strcmp(long2ip(sprintf("%u",ip2long($main_url))),$main_url)) {

return $main_url;

}else{$arr = explode(".",$main_url);
$count=count($arr);
$endArr = array("com","net","org","3322");//com.cn net.cn 等情况
if (in_array($arr[$count-2],$endArr)){
$domain = $arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
}else{
$domain = $arr[$count-2].".".$arr[$count-1];
}
return $domain;
}// end if(!strcmp...)
}// end if(count...)
}// end function




相关阅读:
Top