Получение картинки миниатюры (превью) для видео ВКонтакте на PHP
Делаю видеогалерейку на основе видео из Вконтакта. Первым делом стал вопрос – от куда брать картинки превьюшки для видео?
В принципе, погуглив и найдя несколько вариантов я сделал свой наиболее, как мне кажется, оптимальный способ используя библиотечку Simple HTML DOM Parser.
На входе скрипту даем код вставки видео, прямо то что нам отдает ВК в неизменном виде с тэгом iframe.
На выходе получаем URL на картинку-миниатюрку
Вот скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// подключаем парсер include('simple_html_dom.php'); $code = '<iframe width="607" height="360" src="https://vk.com/video_ext.php?oid=12470377&id=165329953&hash=4f2575e812cb0311" frameborder="0"></iframe>'; // получаем url на сам плеер, атрибут src тэга iframe $code_dom = str_get_html($code); $url_in = $code_dom->find('iframe', 0)->src; // загружаем и парсим код плеера $html = file_get_html($url_in); // находим в нем нужную картинку по ID=player_thumb и берем его атрибут src $img = $html->find('#player_thumb', 0)->src; // демонстрируем результат, выводим картинку echo '<img alt="" src="'.$img.'" />'; |
5
15
Июл
Posted:
июля 15, 2013 Понедельник at 12:17 дп
-
Gostemilov
-
http://redspirit.ru Red Spirit
-
Pavel Burdonow
-
Pavel Burdonow
-
http://redspirit.ru Red Spirit
