19 $pre_regex =
'#<object[^>]+>.+?' .
20 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?</object>#s';
21 $pre_replace =
'<span class="youtube-embed">\1</span>';
22 return preg_replace($pre_regex, $pre_replace, $html);
33 $post_regex =
'#<span class="youtube-embed">((?:v|cp)/[A-Za-z0-9\-_=]+)</span>#';
34 return preg_replace_callback($post_regex, array($this,
'postFilterCallback'), $html);
43 return str_replace(
'--',
'--', $url);
53 return '<object width="425" height="350" type="application/x-shockwave-flash" ' .
54 'data="http://www.youtube.com/' . $url .
'">' .
55 '<param name="movie" value="http://www.youtube.com/' . $url .
'"></param>' .
57 '<embed src="http://www.youtube.com/' . $url .
'"' .
58 'type="application/x-shockwave-flash"' .
59 'wmode="transparent" width="425" height="350" />' .