我需要在字符串中添加任何img標記,並在其周圍添加標記。PHP - 'wrap'<a>標記在字符串內的任何<img>標記
E.g.
$content= "Click for more info <img src="\http://www.domain.com/1.jpg\"" />";
需要與
"Click for more info <a href=\"http://www.domain.com/1.jpg\"<img src="\http://www.domain.com/1.jpg\"" /></a>";
我當前的腳本被替換爲:
$content = $row_rsGetStudy['content'];
$doc = new DOMDocument();
$doc->loadHTML($content);
$imageTags = $doc->getElementsByTagName('img');
foreach($imageTags as $tag) {
$content = preg_replace("/<img[^>]+\>/i", "<a href=\"$tag\"><img src=\"$tag\" /></a>", $content);
}
echo $content
這給了我下面的錯誤: 開捕致命錯誤:類對象一個DOMElement不能被轉換爲字符串
關於我在哪裏的任何想法goi恩錯了嗎?
是對象的preg_replace支持字符串,只有數組。 – 2012-01-30 09:07:22