<?php
$message = preg_replace_callback('~\\[img=(http://.+?)\\](.+?)\\[/img\\]~', 'img_replaces', $message);
?>
Добавлено через 05:40 сек.
а это перед функцией бб кода
function img_replaces($m) { $m = str_replace("http://","",$m);$file = 'http://' . $m['1'] . '';$size = getimagesize ("$file");$ext = strtolower(substr($file, 1 + strrpos($file, ".")));$ext2 = array("gif", "jpg", "png", "jpeg");if (in_array($ext, $ext2)) {if ($size['0'] > '100' || $size['1'] > '100'){echo '<br><img src="http://' . $m['1'] . '" width="100" height="100" alt="' . $m['2'] . '"><br>'; }else{echo '<br><img src="http://' . $m['1'] . '" alt="' . $m['2'] . '"><br>'; }echo '<a href="http://' . $m['1'] . '">Скачать</a> ['.$size['0'].'x'.$size['1'].']<br>';}else{echo '' . $file . '';}}