youtube bbcode help

[php] function bbcode($input){
$input = strip_tags($input);
$input = htmlentities($input);

    $search = array(
                '/\[b\](.*?)\[\/b\]/is',
                '/\[i\](.*?)\[\/i\]/is',
                '/\[u\](.*?)\[\/u\]/is',
                '/\[img\](.*?)\[\/img\]/is',
                '/\[url=http://(.*?)\](.*?)\[\/url\]/is',
                '/\[color=(.*?)\](.*?)\[\/color\]/is',
                '/\[yt\](.*?)\[\/yt\]/is',
    );
    
    $replace = array(
                '<b>$1</b>',
                '<i>$1</i>',
                '<u>$1</u>',
                '<img src="$1" style="border:0">',
                '<a href="$1">$2</a>',
                '<font style="color:$1">$2</font>',
                '<object width="660" height="405">
                <param name="movie" value="'.str_replace("watch?v=", "v/", $1).'" />
                <param name="allowFullScreen" value="true" />
                <param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="660" height="405" src="'.str_replace("watch?v=", "v/", $1).'" allowscriptaccess="always" allowfullscreen="true"></embed>
                </object>',
    );
    
    return nl2br(preg_replace($search,$replace,$input));
}[/php]

There is an error on code:

and on: How can i use str_replace in this situation ? :S
Sponsor our Newsletter | Privacy Policy | Terms of Service