PHP 从 url 中删除 http 和 web 域

PHP Remove http and web domain from url

我想在 url 中删除 http 和 web 域并呈​​现其余部分

URL |预期结果

http://www.loadedcamp.net/images/featured/2017/06/1497262523-How_to_Avoid_Adultery_in_Your_Marriage.jpg | /images/featured/2017/06/1497262523-How_to_Avoid_Adultery_in_Your_Marriage.jpg

http://www.loadedcamp.net/music/63637-adele-hello | /music/63637-adele-hello

您可以 php parse_url() 方法获取 url 的完整信息。

$foo = "http://www.loadedcamp.net/music/63637-adele-hello";
$blah = parse_url($foo);
print_r($blah);
Array
(
    [scheme] => http
    [host] => www.loadedcamp.net
    [path] => /music/63637-adele-hello
    [query] => 
)

print_r($blah['path']);//prints /music/63637-adele-hello

你也可以这样使用

evho parse_url('http://www.loadedcamp.net/music/63637-adele-hello', PHP_URL_PATH);//prints /music/63637-adele-hello

这里有parse_url()功能。

parse_url('http://www.loadedcamp.net/music/63637-adele-hello', PHP_URL_PATH);

输出:/music/63637-adele-hello