plik 4programmers.net/include/bbcode.php, funkcja bbcode(), dopisalem $patterns[1] i $replacements[1]...
<?php

    $message = 'asd <url=http://server1.pl>serv1</url> fhgfhfgh ' .

        '<url>http://serevr2.pl</url> ghgfhgfh <url=http://server3.pl>serv3</url>';

    $patterns[0] = "#\<url>([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\<\/url>#si";

    $replacements[0] = "<a target=\"_blank\" href=\"\\1\\2\">\\1\\2</a>";

    $patterns[1] = "#\<url=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)>(.+)\<\/url>#Usi";

    $replacements[1] = "<a target=\"_blank\" href=\"\\1\\2\">\\3</a>";
 
    $message = preg_replace($patterns, $replacements, $message);

    echo $message;

?>
Przyklad: asd serv1 fhgfhfgh http://serevr2.pl ghgfhgfh serv3