用PHP替换所有本地的图像源

时间:2011-01-12 04:51:32

标签: php

我需要将<img src="images/etc.png" />网站上的所有图片来源替换为bloginfo('template_url')

我知道我可以手动执行此操作,但为了方便起见,我希望PHP能够自行完成此操作。我知道它可以完成,我尝试使用str_replace但我无法理解它。我不是PHP高手!

感谢任何可以提供帮助的人。

2 个答案:

答案 0 :(得分:1)

如果这适用于页面中的所有URI(包括链接),您只需使用HTML base tag

如果没有,str_replace()可能就足够了,而不是使用正则表达式。

$html = '<html>...</html>';
$html = str_replace('<img src="', '<img src="' . bloginfo('template_url'), $html);

答案 1 :(得分:1)

如果您使用的是NetBeans或Eclipse等程序,则可以将该文件夹导入项目并使用某些Regex进行查找/替换以进行切换。那是实际的源代码将被更改。