Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > замена кртинки на ссылку + картинка


Автор: fregs 7.12.2005, 18:47
имею <img src="http://xxx.ru/i/thumb/yyy.jpg" />
хочу получить <a href="http://xxx.ru/i/full/yyy.jpg"><img src="http://xxx.ru/i/thumb/yyy.jpg" />

Автор: -=Ustas=- 8.12.2005, 10:23
Попробуй так, пишу навскиду, не проверял:
Код

$string = preg_replace("/<img src=\"(.*)\" \/>/", "<a href=\"//1\"><img src=\"//1\" \/></a>", $sting);

Автор: fregs 8.12.2005, 12:54
-=Ustas=-
спасибо... регулярки всегда были моим слабым местом...

с некоторой правкой результат выглядит так, если кому интересно.
Код

//img
$sPattern = "/<img src=\"http:\/\/estelad\.fclan\.r1\/i\/thumb\/(.*)\.jpg\" border=\"0\" alt=\"\" \/>/";
$sReplace = "<div style=\"border-color: #FFC29D; border-width: 1px; border-style: solid; padding: 5px; width: 120px; background-color:#FBFBFB; text-align:center;\"><a href=\"http://estelad.fclan.r1/i/full/$1.jpg\" target=\"_blank\"><img src=\"http://estelad.fclan.r1/i/thumb/$1.jpg\" border=\"0\" /><br />посмотреть</a></div>";

$sText=preg_replace($sPattern,$sReplace, $sText);
//img /


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)