PHP:
скопировать код в буфер обмена
$sometext = '<img src="../images/image_name.jpg" width="155" height="103" />'; $pattern = "/(?<=<img src=\")(?:[\.]{0,2}[\/]{0,1})([^\"]+)/"; $result = preg_replace("/<img src=\"[^\"]+\"([^\>]+)>/", '<a href="'.$matches[1].'" class="thickbox"><img src="'.$matches[1].'$1></a>', $sometext,1 ); echo $result;
CODE ( html):
скопировать код в буфер обмена
<a href="images/image_name.jpg" class="thickbox"><img src="images/image_name.jpg width="155" height="103" /></a>
$sometext - может быть любой текст, предложение, "война и мир", ищет одно вхождение <img src..> и заменяет соответственно как ты просил
А можно было бы и в 100 раз сделать проще, если $sometext - строго картинка без лишнего содержимого(Отредактировано автором: 22 Июня, 2010 - 01:04:46)
|