Joder ING_AMC estás acostumbrado a pasarle links a la gente... Asi hasta mi hermana chica puede ayudar :P.
Aunque como bien te dijo... Debes usar expresiones regulares, mas específicamente la funciónn preg_replace().
Obviamente obtienes tus datos, por ejemplo en la variable $a, y luego haces algo asi:
Código PHP:
$a = preg_replace ("/\[url=((http:\/\/(www\.)?)([a-z](.)+)\.([a-z]{2,4}))\]([a-z].+)\[\/url\]/iU","<a target=\"_blank\" href=\"\\1\">\\7</a>",$a);
Funciona asi: Primero debe partir con [url= sitio] y luego tiene que haber algo escrito, cualquier cosa. Después viene el .algo . Y obviamente después se cierra con [/url ].
Este patrón que hice recién no es muy eficiente. Pero te recomendaría leerte el manual sobre expresiones regulares de PHP, y podrás entenderlo mejor :) www.php.net/pcre
Salu2!