对不起,我英语不好。我现在要发布我的代码:替换字符串之前的字符串?
$image = 'http://example.com/thisisimage.gif';
$filename = substr($image, strrpos($image, '/') + 1);
echo '<br>';
echo $filename;
echo '<br>';
echo preg_replace('/^[^\/]+/', 'http://mydomain.com', $image);
echo '<br>';
$ image is string;
$ filename是图像的名称(例如上面,它返回“thisisimage.gif”)
现在我想用“http://mydomain.com” $文件名之前全部更换,我的代码是以上,但它不工作。
谢谢!
要变成//example.com/thisisimage.gif到//localhost/thisisimage.gif吗?真的,我不明白你在问什么。 – Ihsan 2013-03-15 09:35:03
@Ihsan:是的!我编辑过,是'http://mydomain.com'。 – 2013-03-15 09:37:12
然后,你已经完成了艰难的一部分。请看下面的答案。 – Ihsan 2013-03-15 09:43:24