项目中需要获取指定网址的根域名,全网搜索都没有找到完美的算法,便自己编写了一个算法,可匹配任何域名,现在分享给大家。
CSDN搜索的含bug的算法1
算法解析:参数为 http://www.domian.com 返回结果:domian.com. 正确
算法解析: 参数为 http://www.domian.com.cn 返回结果:net.cn 并不是我们想要的 domian.com.cn 错误
function GetUrlToDomain($domain) {
$re_domain = '';
$array_domain = explode(".", $domain);
$array_num = count($array_domain) - 1;
$re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
return $re_domain;
}
CSDN搜索的含bug的算法2
算法解析:参数为 htt