用PHP获取基本域名?

时间:2014-06-01 12:33:39

标签: php dns subdomain

有没有通用的方法来获得基本域(没有子域)?例如,使用以下URL(假设没有关于域或子域可能是什么的预先知识...)

www.example.com
mysub.example.com
example.com

www.example.co.uk
example.co.uk
xyz.example.co.uk

对于前三个,我想获得“example.com”,最后一个“example.co.uk”,其功能可以在任何网站/服务器/域中使用。

有可能吗?

1 个答案:

答案 0 :(得分:-1)

你可以尝试

$arr = explode(".", $str);
echo $arr[count($arr)-2];

带有额外的错误处理

但是.co.uk之类的东西非常困难,有时会发布新的tlds

我发现了这个:Get root DNS entry from php server; get domain name without www, ect

你也应该在网上找到一些东西