Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Получение ссылки в ВК
Сообщения
DenSBK

Всем доброго времени суток.
И так делаб поиск видюх на API Вконтакте. И столкнулся с токой проблемой как получение прямой ссылки на видео, нужна для импорта файла ко мне на сервер.
Вот код
[php:1:568d57237c]
$c = curl_init($iQuery['link']);
curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$result = iconv('windows-1251', 'utf-8', curl_exec($c));
curl_close($c);

preg_match_all('#nvar vars(.*)hd_def#siU', $result, $Video);
$Video = json_decode(stripslashes(str_replace(' = ', '', substr($Video[1][0], 0, -3)) . '}'));

$url = 'http://cs' . $Video->host . '.vk.com/u' . $Video->uid . '/videos/' . $Video->vtag . '.360.mp4';[/php:1:568d57237c]
Все определяет верно кроме параметра $Video->vtag тоесть названия самого ролика которое находится у них на сервере.
Знает ктонить как решить а то уже че только не пробывал.

09 Янв 2013, 1:55
MuSTAnG

DenSBK, вроде как $Video->host содержит в себе полный адрес сервера, типа:
cs12326.vk.com/

09 Янв 2013, 2:45
DenSBK

MuSTAnG, Нет только цыфры 12326. Вот вырвано отуда. &host=525402&
добавлено спустя 12 часов 12 минут:
че никто не знает чтоли?

09 Янв 2013, 15:04
Casper

DenSBK, У них вроде как для каждого пользователя новая ссылка

09 Янв 2013, 15:06
DenSBK

Casper, Новые ссылки как на видео ролики так и на скрины. Но почемуто Скрины получаю нормально а вот видео немогу.

09 Янв 2013, 15:07
Верный

а если заюзать решение от savefrom.net из их расширений?

09 Янв 2013, 15:13
DenSBK

Верный, У них апи вроде нету.

09 Янв 2013, 15:13
iceman12

Эм... А смотрели в сторону API ?

09 Янв 2013, 15:19
DenSBK

iceman12, Дык я и так получаю всю инфу спомощью API все заносится в БД тамже хранится и адрес на видео запись например vk.com/video24366360_164132367 потом тот код что я дал какбы открывает видео в фоне и берет от туда нужные мне параметры.
Ну и как уже говарил что все параметры верные но немогу правильно поймать параметр $Video->vtag.

09 Янв 2013, 15:21
SL_NeKrOmAnT

Хм... из исходного кода все параметры одинаковы записаны, но как получается, что этот не берется... интересно
добавлено спустя 13 минут:
Воть
[php:1:8d37b4e414]
$c = curl_init($iQuery['link']);
curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$result = iconv('windows-1251', 'utf-8', curl_exec($c));
curl_close($c);
preg_match_all('#nvar vars(.*),"ltag"#siU', $result, $Video);
$new = str_replace(' = ', '', $Video[1][0]).'}';
$out = json_decode($new);
$url = 'http://cs'.$out->host.'.vk.com/u'.$out->uid.'/videos/'.$out->vtag.'.360.mp4';
[/php:1:8d37b4e414]

09 Янв 2013, 22:08
Ответить на тему