Wo hast Du denn de Mist her? Wer, BITTE(!), macht denn SOWAS? BBCODE war für ein Forum bzw. Board, welches für seine Sicherheitslücken berühmt war (Besonders "liebe" Grüße an den Dialer-Dolzer!)
Du willst:
$dl_link =
$text .= <a href="'
. $config['url']
. '/script.php?param='
. urlencode( $uid )
. '">Link</a>';
Den BBCODE-Parser verwendete man am Beginn des Jahrtausends, um Benutzern, die dieses Board gewöhnt waren, die (beschränkte) Möglichkit zu geben, formatierten Text und Links zu posten. Nicht wenn man die Webseite programmiert.