viiprogrammer Опубликовано 14 ноября, 2015 Жалоба Поделиться Опубликовано 14 ноября, 2015 Функция получения прямой ссылки на youtube видео function getVideoUrl($id) { $formats = array('18', '22', '37', '38'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.youtube.com/get_video_info?video_id=' . $id); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close($ch); parse_str($links, $info); if ($info["status"] == 'fail') { $video_array[] = ''; return; } $res = explode(',', $info['url_encoded_fmt_stream_map']); foreach ($res as $k => $v) { parse_str($v, $rr); if (in_array($rr['itag'], $formats)) { $video_array[] = urldecode($rr['url']); } } return $video_array; } P.s ссылка действительна чуть больше дня. 2 Цитата Ссылка на комментарий
GreenMonster Опубликовано 14 ноября, 2015 Жалоба Поделиться Опубликовано 14 ноября, 2015 P.s ссылка действительна чуть больше дня. Значит это не прямая ссылка. Цитата Ссылка на комментарий
viiprogrammer Опубликовано 15 ноября, 2015 Автор Жалоба Поделиться Опубликовано 15 ноября, 2015 Значит это не прямая ссылка. Увы более прямую не получить , а какая разница и по самой прямой и по этой можно скачать файл Цитата Ссылка на комментарий
GreenMonster Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 Увы более прямую не получить , а какая разница и по самой прямой и по этой можно скачать файл А, ну если это для скачивания, то вполне сойдет. Цитата Ссылка на комментарий
GoogleChrome Опубликовано 16 мая, 2016 Жалоба Поделиться Опубликовано 16 мая, 2016 это функция запроса на прямую ссылку? можно же ведь сделать чтобы каждый раз при нажатии на плей был запрос на ссылку и видео бы проигрывалось в плеере? Цитата Ссылка на комментарий
wenjiro Опубликовано 16 мая, 2016 Жалоба Поделиться Опубликовано 16 мая, 2016 Функция получения прямой ссылки на youtube видео function getVideoUrl($id) { $formats = array('18', '22', '37', '38'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.youtube.com/get_video_info?video_id=' . $id); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close($ch); parse_str($links, $info); if ($info["status"] == 'fail') { $video_array[] = ''; return; } $res = explode(',', $info['url_encoded_fmt_stream_map']); foreach ($res as $k => $v) { parse_str($v, $rr); if (in_array($rr['itag'], $formats)) { $video_array[] = urldecode($rr['url']); } } return $video_array; } P.s ссылка действительна чуть больше дня. куда это и для чего? Цитата Ссылка на комментарий
viiprogrammer Опубликовано 16 мая, 2016 Автор Жалоба Поделиться Опубликовано 16 мая, 2016 куда это и для чего? Это пользовательская функция в php, написанная для того чтобы получать по ID видео с YOUTUBE ссылку на сам видео файл 1 Цитата Ссылка на комментарий
wenjiro Опубликовано 16 мая, 2016 Жалоба Поделиться Опубликовано 16 мая, 2016 Это пользовательская функция в php, написанная для того чтобы получать по ID видео с YOUTUBE ссылку на сам видео файл ясно Цитата Ссылка на комментарий
viiprogrammer Опубликовано 16 мая, 2016 Автор Жалоба Поделиться Опубликовано 16 мая, 2016 это функция запроса на прямую ссылку? можно же ведь сделать чтобы каждый раз при нажатии на плей был запрос на ссылку и видео бы проигрывалось в плеере? Самую прямую ссылку получить невозможно но эта ссылка вроде 5 дневная после надо получать заново но чтобы не сильно грузить можно кешировать а так да, ее можно пихать в свой плеер Цитата Ссылка на комментарий
GoogleChrome Опубликовано 15 июня, 2016 Жалоба Поделиться Опубликовано 15 июня, 2016 (изменено) может кто-нибудь реализует? пользователь вставляет в базу url видео при нажатии на плей, запускается функция вытаскивает файл и проигрывает или чтобы при открытии страницы с видео шел запрос и вставлялась полученная ссылка Изменено 15 июня, 2016 пользователем GoogleChrome Цитата Ссылка на комментарий
AleksandrSaz Опубликовано 6 декабря, 2018 Жалоба Поделиться Опубликовано 6 декабря, 2018 Здравствуйте! Кто мне скинет ссылку где я смогу взять скрипт на плеер на html5 да сайта http://www.vs-eti.ru/ Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.