在Web项目的许多情况下使用URL来解析域名。
其中我们将能够仅从任何类型的URL中提取域名。
所有PHP代码都在“getDomain()”功能中组合在一起。
$url param应该传递给'getdomain()'函数,我们希望从中获取域名.'getdomain()'函数如果发现,如果找不到,则返回域名。
function getDomain($url){ $pieces = parse_url($url); $domain = isset($pieces['host']) ? $pieces['host'] : ''; if(preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)){ return $regs['domain']; } return FALSE; } echo getDomain("http://example.com"); //outputs 'example.com' echo getDomain("http://www.example.com"); //outputs 'example.com' echo getDomain("http://mail.example.co.uk"); //outputs 'example.co.uk'
日期:2020-06-02 22:15:44 来源:oir作者:oir