ShadowSnake
Новичок
Проблема с заменой preg_replace
Реализую вставку картинок в тело сообщения форума. Для этого использую тэги
потом делаю так:
Проблема заключается в определении ширины изображения. Необходимо для каждой картинки вставленной таким образом определить ее ширину и если она привышает 100 пикселей принудительно указать ширину 100, если меньше 100 оставить родную ширину. В приведенном выше коде определяется ширина только первой картинки. не подскажет ли многомудрый ALL как все таки определить ширину для каждой картинки?
Реализую вставку картинок в тело сообщения форума. Для этого использую тэги
PHP:
[IMG]адрес до картинки[/IMG]
PHP:
while (preg_match("/\[IMG\](.*?)\[\/IMG\]/i", $string, $match))
{
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].$match[1]);
if ($width>100) $width=100;
elseif ($width<1) $width=100;
$string=preg_replace("/\[IMG\](.*?)\[\/IMG\]/i","<a href=\"\\1\"><img src='\\1' border=0 width='$width'></a>", $string);
}