_Maksi_, вот набыдлокодил
$uniq = uniqid();
$var = str_replace(array(':'), array($uniq), preg_replace("#\[img\](.*)\[\/img\]#is", '<a href="' . $home . '/pages/resize.php?image=$1&original"><img src="' . $home . '/pages/resize.php?image=$1" alt="IMG" /></a>', $var));
$var = preg_replace_callback('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', 'url_replace', $var);
$var = str_replace(array($uniq), array(':'), $var);