您的位置:首页 > 编程语言 > PHP开发

PHP 从 URL 中提取域名 函数

2014-02-25 08:46 302 查看
function getDomain($url){
$rs = parse_url($url);
if(!isset($rs['host'])) return null;

$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'); //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;
}
}

参考:/article/11496825.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: