Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Парсинг онлайн видео
Форумы портала PHP.SU » » HTTP и PHP » Парсинг онлайн видео

Страниц (1): [1]
 

1. armancho7777777 - 21 Февраля, 2012 - 10:11:21 - перейти к сообщению
Всем привет!
Написал парсер небольшой.
Сначало он парсит все ссылки полученные со страницы поиска самого сайта онлайн-фильмов, которые ведут на страницу просмотра.
Пропарсил страницы с этими ссылками целиком и повырезал всё, что в <embed></embed>.
Видео не показывает на хостинге, но показывает на локальном.
Т.е. плейер пишет, что по указанному адресу видео нет.
Адрес имеется в виду этот:
CODE (html):
скопировать код в буфер обмена
  1. <embed  flashvars="file=http://......."

и каждый раз их станица генерирует новые ссылки.
Как обойти это? И почему эта защита не срабатывает при обращении к этим страницам с локально сайта?
2. snikers987 - 22 Февраля, 2012 - 13:40:40 - перейти к сообщению
Осмелюсь предположить, возможно при обращении к видео слетает авторизация? Часом не контакт парсиш?
3. armancho7777777 - 22 Февраля, 2012 - 17:47:26 - перейти к сообщению
snikers987 пишет:
слетает авторизация

Я не авторизирован там вообще.
snikers987 пишет:
Часом не контакт парсиш?

Нет, сайт онлай-видео фильмов.

Если парсить с локального сервера, и потом воспользоваться полученным параметром flashvars и вставить его потом в embed уже на хостинге, то он проигрывает это видео, а вот если этот параметр получен на хостинге, то даже если отослать его в get на другой потдомен моего сайта (по идее на другой сайт) то все равно этот параметр уже не действителен. Параметр - это ссылка на видео-файл:
CODE (html):
скопировать код в буфер обмена
  1. flashvars="file=http://......."

 

Powered by ExBB FM 1.0 RC1