假设您有这种情况
$d='http://www.example.com/';
$d1='http://example.com/';
$d2='http://www.example.com';
$d3='www.example.com/';
$d4='http://www.example.com/';
$d5='http://www.example.com/blabla/blabla.php';
我只需要得到example.com,其他什么都不需要。我尝试过使用parse_url,但没有成功。
例如,使用parse_url($d1, PHP_URL_HOST);
在$d3中不返回任何内容。
你们中有谁能提供一个与之匹配的ereg吗?
提前非常感谢!
没有path_url
函数,但您可以使用parse_url
函数从URL字符串中获取主机(域名):
if(!preg_match('#^https?://#', $str))
{
$domain = 'http://' . $domain;
}
$domain = parse_url($str, PHP_URL_HOST);