Я ищу PHP-скрипт, который говорит мне, когда поток жив или нет. Прямо сейчас я не смог найти что-то, что могло бы помочь. Поэтому я буду ждать столько, сколько потребуется.
PHP имеет встроенную функциональность, позволяющую вытащить веб-сайт и проверить его содержимое.
Если страница "поток" выглядит иначе, когда она "живая", а не "живая", то вы можете проверить, есть ли на ней HTML-элемент (div, видео, Flash-объект и т.д.)...), которые помогут вам решить, является ли поток "живым" или нет.
//load the html
$html = file_get_contents('http://www.google.com');
$doc = new DOMDocument();
$doc->loadHTML($html);
if($doc->getElementById('id-of-element-that-should-exist')
{
//stream is live, do something
}
Если этот живой поток - это видео, часто элемент на странице будет <video>
или <object>
. Посмотрите в источник для них и найдите идентификатор этого элемента.