Регэкспом поможите
что-то типа
Куда баксы-то пропадают, я не понял?
$str = preg_replace('#(<img.+?src=(".+?").+?>)#','<a href=$2 target="_blank">$1</a>',$str); Куда баксы-то пропадают, я не понял?

Вот еще мой вариант: $s = preg_replace('/<img src=[ "\']*([^ "\']*).*>/iU', '<a href="\1" target="_blank">\0</a>', $s);
Не тестировал и мог что-то напутать. Но суть такая.
Не тестировал и мог что-то напутать. Но суть такая.
во... пасиб... работает. А как его модифицировать, чтоб в img еще " border=0" добавлялся?
З.Ы. Спасибо, не надо - я <style> прописал:)
З.Ы. Спасибо, не надо - я <style> прописал:)
неа... такое вообще не пашет
Говорил же, не проверял.
Вот это работает: $s = preg_replace('/<img src=[ "\']*([^ "\']+)[^>]*>/i', '<a href="\1" target="_blank">\0</a>', $s);
Вот это работает: $s = preg_replace('/<img src=[ "\']*([^ "\']+)[^>]*>/i', '<a href="\1" target="_blank">\0</a>', $s);
Оставить комментарий
uncle17
в тексте заменить все на