iframe — интеграция YouTube и Vimeo Video php html

У меня есть пользовательский форум, где люди могут задавать вопросы и загружать видео.

Я хочу интегрировать видео YouTube и Vimeo на моем сайте.

Теперь, если кто-то вводит URL в текстовой области, я могу просто проверить его на YouTube или видео-видео.
Но если кто-то вставляет iframe Код для вставки Как я могу это проверить?

$link  = "http://www.youtube.com/watch?v=0AqnCSdkjQ0";

$domain =  get_domain($link);

if($domain == 'youtube.com'){

preg_match(
'/[\\?\\&]v=([^\\?\\&]+)/',
$link,
$matches
);
if(!empty($matches[1])){
$YTsrc = $matches[1];
}else{
$YTsrc = $link;
}
echo '<iframe width="640" height="480" src="http://www.youtube.com/embed/'.$YTsrc.'"></iframe>';
}else if($domain == 'vimeo.com'){
$video_id = (int) substr(parse_url($link, PHP_URL_PATH), 1);
echo '<iframe width="640" height="480" src="//player.vimeo.com/video/'.$video_id.'?title=0&amp;byline=0&amp;portrait=0" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
}

function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : '';
if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}

Если у меня есть это
$link = '<iframe src="//player.vimeo.com/video/108650530" width="500" height="212" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';

тогда как мне получить соответствующий vimeo видео ?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]