Teşekkürler ellerine sağlık.
eğer faydalı olucak ise ben şu şekilde bir uygulama yazmıştım. sınıfını geliştirirken belki minik bir mantık yardımı olabilir.
Herbirini ayrı ayrı bbcode halinde kullanmak yerine
[video]http://videourladresi.com[/video]
tek video tagı kullanıp
videoOynat($url){
$en = 320;
$boy = 180;
if(stripos($url[1],"youtube"){
$video = preg_replace(
'#http://(?:www\.)?youtube.com/(watch\?v=|v/)(.*?)#i',
'http://www.youtube.com/embed/\3',
$url[1]
);
return '<iframe width="'.$en.'" height="'.180.'" src="'.$video.'" frameborder="0" allowfullscreen></iframe>';
}elseif(stripos($url[1],"dailymo"){
//dailymotion kodu
}
} $degisken = '<div class="video">
Bu kısımda konuyu anlatan bir metin bulunur. Bu kısımda konuyu anlatan bir metin bulunur.
[video]http://www.youtube.com/watch?v=QQQ7kva3LXc&feature=g-crec[/video]
videodan soraki kalan yazılar
</div>';
$sablon = '#\[video\](.*?)\[\/video\]#is';
echo preg_replace_callback($sablon, 'videoOynat', $degisken);