脚本宝典收集整理的这篇文章主要介绍了如何使用PHP从URL获取基本域名?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
google.com images.google.com new.images.google.com www.google.com
以下URL也应该返回google.co.uk.
google.co.uk images.google.co.uk new.images.google.co.uk http://www.google.co.uk
我犹豫使用正则表达式,因为像domain.com/google.com可能会返回不正确的结果.
$urlData = parse_url($url); $host = $urlData['host'];
**更新**
我可以想到的最好的方法是对所有要处理的TLD进行映射,因为某些TLD可能很棘手(co.uk).
// you can add more to IT if you want $urlMap = array('com','co.uk'); $host = ""; $url = "http://www.google.co.uk"; $urlData = parse_url($url); $hostData = explode('.',$urlData['host']); $hostData = array_reverse($hostData); if(array_seArch($hostData[1] . '.' . $hostData[0],$urlMap) !== FALSE) { $host = $hostData[2] . '.' . $hostData[1] . '.' . $hostData[0]; } elseif(array_search($hostData[0],$urlMap) !== FALSE) { $host = $hostData[1] . '.' . $hostData[0]; } echo $host;
以上是脚本宝典为你收集整理的如何使用PHP从URL获取基本域名?全部内容,希望文章能够帮你解决如何使用PHP从URL获取基本域名?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。