【发布时间】:2017-05-02 13:12:21
【问题描述】:
我有一篇带有 HTML 标签的文章。这是一篇有 3/5 图片的长文章。现在我想更新每个图像src 属性。示例:
图像 html 标签看起来像:
<img class="aligncenter" style="display: block;margin-left:auto;margin-right:auto;" src="http://img.zszywka.com/0/0269/w_0980/moj-swiat/muza-2013-najnowsze-eska-hity-2013-.jpg" width="642" />
我想使用此 URL,进行一些更改并下次更新 src。然后转到下一个图像并再次执行(因此脚本必须更改所有图像 src)
最终的 img 标签看起来像:
<img class="aligncenter" style="display: block;margin-left:auto;margin-right:auto;" src="http://EXMAPLE.COM/0/0269/w_0980/moj-swiat/muza-2013-najnowsze-eska-hity-2013-.jpg" width="642" />
所以我需要进行更改。我尝试使用preg_replace_callback,但我遇到了问题:
// change image src
$finalContent = preg_replace_callback('/' . preg_quote('src="(*.?)"') . '/',
function() use ($variable_with_changes){ return $variable_with_changes; }, $variable_with_article_content);
echo $finalContent;
这不起作用,我不知道如何更新图像域并保持路径。
【问题讨论】:
-
您好,我尝试这样做:
标签: php regex preg-replace preg-replace-callback