- ベストアンサー
img のソース変更
IMGタグの画像データ(***.JPG)を変更したいときは、どうしたらいいでしょうか? 以下のサイトを参考にしましたが、いまいちよくわかりませんでした。 http://bibo-roku.net/1301/78.php <IMG SRC="AAA.JPG"> <IMG SRC="BBB.JPG"> をPHPで <IMG SRC="CCC.JPG"> に変更する方法を教えてください よろしくお願いします。
- みんなの回答 (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で終わる文字列)
お礼
有難うございます、完成しました。