我想使用php web开发语言清理网站地址。我只知道str_replace的方法,但在这种情况下我无法应用。因为我不知道需要用空白替换的价值。像那样
str_replace("http://","",$var);
我在数据库表中有这些类型的网址。
http://example.com
http://www.example.com
example.com/
/example.com
/example.com/
//example.com//
www.example.com/
/www.example.com
/www.example.com/
//www.example.com//
http://example.com/xyz/page.php
http://example.com/dir/img/logo.png
http://example.com/xyz/page.php
http://www.example.com/xyz/page.php
example.com/xyz/page.php
example.com/hhfhf/img/logo.png
example.com/xyz/page.php
www.example.com/xyz/page.php
和上面的更相似。
我想清理所有网址,最终输出应该是
example.com
请帮帮我。 提前谢谢。
答案 0 :(得分:1)
您可以使用parse_url:http://php.net/manual/de/function.parse-url.php
$parsedUrl = parse_url('http://example.com');
$hostName = $parsedUrl['host'];
$ hostName就是你想要的