我有一个带有图像链接的字符串。
$image_link_raw = 'http://website.com/files/2012/10/image001.png';
现在我想删除http://website.com
然后就得到/files/2012/10/image001.png
like:
$image_link_raw = '/files/2012/10/image001.png';
有没有办法在 PHP 中做到这一点?
$path = parse_url($url, PHP_URL_PATH);
parse_url http://php.net/manual/en/function.parse-url.php效果很好(并且可以为您提供其他详细信息,例如主机、端口、协议等。)
<?php
$url = 'http://website.com/files/2012/10/image001.png';
echo 'URL Parts:' . PHP_EOL;
var_dump(parse_url($url));
echo PHP_EOL . 'And specific to path:' . PHP_EOL;
echo parse_url($url, PHP_URL_PATH);
结果输出 http://ideone.com/LM8sl:
URL Parts:
array(3) {
["scheme"]=>
string(4) "http"
["host"]=>
string(11) "website.com"
["path"]=>
string(27) "/files/2012/10/image001.png"
}
And specific to path:
/files/2012/10/image001.png
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)