Привет, ребята, у меня есть базовое PHP-приложение, которое загружает страницу с видео с одного из этих бесплатных сайтов потокового телевидения. Вы устанавливаете эпизод, сезон и шоу, которое хотите просмотреть, а серверное приложение анализирует HTML-тег iFrame, который содержит это видео. Приложение работает, анализируя HTML-страницу с помощью метода PHP preg_match_all()
, чтобы получить все вхождения HTML-тега iFrame
. Я использую следующую строку в качестве шаблона, "/iframe .*\>/"
. Это работает примерно для половины видеоплееров на сайте, но по какой-то причине не работает со всеми остальными.
Например, видео по адресу http://www.free-tv-video-online.me/player/novamov.php?id=huv5cpp5k8cia, размещенный на видеосайте novamov
, легко анализируется. Однако видео отображается по адресу http://www.free-tv-video-online.me/player/gorillavid.php?id=8rerq4qpgsuw, размещенный на gorillavid
, не найден функцией preg_match_all()
, несмотря на то, что он явно отображается в исходном коде HTML при проверке элемента с помощью хром. Почему мой скрипт не возвращает правильные результаты и почему это поведение зависит от видеоплеера, который использует видео? Пожалуйста, может кто-нибудь объяснить?
Call to a member function getElementsByTagName() on a non-object in
, когда пробую ваш подход 20.12.2013