我有一篇HTML標籤的文章。這是一個有3/5圖像的長篇文章。現在我想更新每個圖像src
的屬性。例如:Preg使用回調代替圖像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;
這不工作,我沒有一個想法,我怎麼可以更新圖像域,並保持路徑。
你好,我嘗試這樣做: –