Помогите получить скриншот видео с ютуба

Айбулат

Новичок
Нужно получить скриншот видео по ссылке http://img.youtube.com/vi/[VIDEO_ID]/[0-3].jpg
ID-видео, состоящий из 11 символов нужно найти и вытащить из контента сайта.
Код вставки видео в контент имеет примерно следующий вид:
Код:
<!--dle_media_begin:http://www.youtube.com/watch?v=s7Xm1fmV9DU--><iframe title="YouTube video player" width="640" height="480" src="http://www.youtube.com/embed/s7Xm1fmV9DU?rel=0&amp;wmode=transparent" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->
До и после данного кода может идти контент сайта. В каждом видео ID будет разным, но всегда будет следовать после символов "src="http://www.youtube.com/embed/". В данном примере ID это s7Xm1fmV9DU.

Пробовал писать след. код:
Код:
$str = '<!--dle_media_begin:http://www.youtube.com/watch?v=s7Xm1fmV9DU--><iframe title="YouTube video player" width="640" height="480" src="http://www.youtube.com/embed/s7Xm1fmV9DU?rel=0&amp;wmode=transparent" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->';

preg_match (".+/embed//([^\b]+)",$str, $matches);
print_r( $matches);
На выходе получаю ошибку. Подскажите как должно быть правильно.
 
Последнее редактирование:

Айбулат

Новичок
Решил задачу следующим образом:
Код:
<? $id = strpos('{short-story}', "embed");
echo substr('{short-story}', $id+6, 11); ?>
 
Сверху