Некто не знает какие есть окончание ссылок на youtube
после этого watch?v=WVJucx7qzAQ
if (isset($_POST['video']) && !empty($_POST['video'])) {
if (isset($_FILES['file'])) {
unset($_FILES['file']);
}
$data['video'] = strtr($data['video'], array(
'http://www.youtube.com' => 'youtube-com',
'http://m.youtube.com' => 'youtube-com',
'http://youtu.be/' => 'youtube-com/watch?v=',
));
preg_match('!youtube\-com\/watch\?v=([a-z\d\-_]+)([^\s|\[]+)?!si', $data['video'], $video);
if (isset($video[1])) {
$video = $video[1];
} else {
$error['video'] = $this->lng->wrong_video_url_given;
}
} $array = array('#http(s)?\:\/\/#i',
'#(www\.|de\.)?#i',
'#youtu(be)?\.(com|be)#i',
'#watch\?v\=#i',
'#&feature=(.*?)#i',
'#\/#i'
);
$video = preg_replace($array, '', $video);
$video = preg_replace('#share&list=([a-zA-Z0-9-\_]{3,})#i', '', $video); '<iframe style="float: left;margin: 4px 10px 6px 4px;width: 98%; max-width: 300px; height: auto; min-height: 250px;" src="http://www.youtube.com/embed/' . $video . '?feature=player_detailpage" frameborder="0"></iframe>'