I have some code with the a structure similar to this\[code\] function bbcode($Text) { //$Text = preg_replace("/\[video\](.+?)\[\/video\]/",embed_video($1), $Text); return $Text;} function embed_video($url){if (preg_match("/http:\/\/www.youtube.com\/watch\?v=([0-9a-zA-Z-_]*)(.*)/i", $url, $matches)) { return '<object width="425" height="350">'. '<param name="movie" value="http://www.youtube.com/v/'.$matches[1].'" />'. '<param name="wmode" value="http://stackoverflow.com/questions/2082207/transparent" />'. '<embed src="http://www.youtube.com/v/'.$matches[1].'&autoplay="0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" />'. '</object>';} return $url; }$lolcakes = "[video]http://youtube.com/id/xxxxxxpron[/video]";$lolcakesconverted = bbcode($lolcakes);\[/code\]The problem is it spits an error back at me.Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$'Have any ideas on how i can call embed_video inside of the preg_replace of the bbcode function?Thanks!