如何在php中删除http“//?

时间:2011-04-07 05:45:59

标签: php

假设一个名为$ url的变量,whcih值可能是$url=http://www.example.com$url=http://example.com$url=www.example.com

现在,我想以www.example.com样式回显$ url,该怎么做?谢谢。

3 个答案:

答案 0 :(得分:5)

$url="http://www.example.com";
$data = parse_url($url);
echo $data["host"];

PHP parse_url:http://php.net/manual/en/function.parse-url.php

答案 1 :(得分:3)

使用str_replace功能

echo str_replace('http://', '' , 'http://www.example.com');
$url =  str_replace('http://', '' , 'http://www.example.com');

答案 2 :(得分:1)

您可以使用strposstr_replace来完成这项工作。如果找到替换为空白,则通过strpos搜索url中的http。

if (strpos($url,'http://') !== false)
{
   $url=str_replace('http://','',$url);
}