Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
|
В общем хочу сделать на одной из CMS парсер видео вконтакте в плеер CMS. Нашел в сети код парсера, вот собственно он PHP:
скопировать код в буфер обмена
<?PHP ini_set('max_execution_time', '0'); header('Content-Type: text/html; charset=utf-8'); $url_in = 'http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5'; echo vk_video($url_in); // Запускаем основную функцию function curl($url, $cookie = false, $post = false, $header = false, $follow_location = false) { curl_setopt($ch, CURLOPT_FOLLOWLOCATION , $follow_location); if ($cookie) { } if ($post) { } return $response; } function vk_video($url_in){ $vk_video = curl($url_in); echo '<a href="'.$link1['1'].'u'.$link2['1'].'/video/'.$link3['1'].'.flv">'.$link1['1'].'u'.$link2['1'].'/video/'.$link3['1'].'.flv</a>'; } ?>
Ссылки он парсит замечательно, но проблема заключается в том, что ту ссылку что он парсит находится на IP сервера, а как известно ссылка на видео с одного IP (это касается видео вконтакте) не будет работать на другом IP. Возможно, ли переделать этот код, так чтобы он парсил данные юзера в cURL, чтобы ссылка работа, а не выдавала 403 ошибку?!
К примеру одну и ту же ссылку на видео вконакте _http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5
парсер выдает как _http://cs12316.vkontakte.ru/u21925529/video/44a52c7ac4.flv, тогда как на моем компьютере она должна быть http://cs12316.vkontakte.ru/u21925529/video/9bc0096185.flv, чтобы она могла работать во флеш плеере, в любом другом случае браузер выдает 403 ошибку.(Отредактировано автором: 10 Ноября, 2011 - 15:01:03)
|