• ベストアンサー

img のソース変更

IMGタグの画像データ(***.JPG)を変更したいときは、どうしたらいいでしょうか? 以下のサイトを参考にしましたが、いまいちよくわかりませんでした。 http://bibo-roku.net/1301/78.php <IMG SRC="AAA.JPG"> <IMG SRC="BBB.JPG"> をPHPで <IMG SRC="CCC.JPG"> に変更する方法を教えてください よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • axuaxua
  • ベストアンサー率36% (82/223)
回答No.1

/*$pattern = "/<img src.*?>/ui"; $str = '<img src="after.jpg">';*/ $pattern = "/\"[^\>]+?\.jpg\"/ui"; $str = '"置換後.jpg"'; $buf = '<img src="対象1.jpg"><div="hoge">img src="対象2.jpg"<IMG SRC="対象3.png">'; echo htmlspecialchars($buf, ENT_NOQUOTES); print '<BR>が以下となる<br>'; echo htmlspecialchars(preg_replace($pattern, $str, $buf), ENT_NOQUOTES); exit; コメントアウトされたパターン[<img src~>]を対象(IMGタグ単位で対応) コメントアウトされていないパターン["***.jpg"]を対象(""に囲まれ、かつ途中でタグが閉じていない.jpgで終わる文字列)

okadhoc
質問者

お礼

有難うございます、完成しました。

関連するQ&A