|
|
|
| Здравствуйте!
Появилась задача:
С помощью PHP, надо пинговать список mms-потоков с камер, 2 раза в Сутки.
Подумав, я решил попробовать использовать функцию fsockopen и написал быстренько маленький скриптик (Ниже приведён код скрипта):
<?php
$host = "mms://имя камеры.имя сайта.ru:порт камеры/";
$http = fsockopen($host, порт камеры, $errno, $errstr, 3);
if(!$http)
{ echo "$host - offline"; }
else
{ echo "$host - online"; }
?>
|
Но после запуска обнаружил, что скрипт работает не правильно!
Высвечивает offline,когда камера нормально работает.
Вот и возник вопрос: “как же тогда узнавать работают камеры или нет?”
Буду очень благодарен, если поможете. | |
|
|
|
|
|
|
|
для: infocean
(13.12.2008 в 21:48)
| | параметр host должен быть либо ip либо домен
но не протокол тем более уж mms
имхо mms какой то порт юзает ведь
так вот проверьте просто порт этот и все.. не указывая mms протокол
все должно быть нормуль
Файл camlist.txt
192.168.0.10:6623
192.168.0.13:6621
192.168.0.15:6627
192.168.0.18:6624
|
$camlist = file("camlist.txt");
foreach($camlist as $cam)
{
list($host,$port) = explode(":",$cam);
if (fsockopen($host, $port, $errno, $errstr, 1)) print $cam." - Online<br />";
else print $cam." - Offline<br />";
}
|
| |
|
|
|
|
|
|
|
для: devzorg
(15.12.2008 в 00:02)
| | Ок. Спасибо, вроде разобрался!
Подскажите, пожалуйста, как теперь можно сделать, чтобы проверка проходила автоматом без участия человека, 2 раза в сутки.
Или киньте ссылки, где можно про это почитать.
Буду очень-очень))) благодарен!!! | |
|
|
|
|
|
|
|
для: Infocean
(15.12.2008 в 22:16)
| | >Подскажите, пожалуйста, как теперь можно сделать, чтобы проверка проходила автоматом без участия человека, 2 раза в сутки.
наберите в поиске "cron" все тут есть и все расписано! а вообще это у линуха типа планировщика задача, настраиваещь раз и все должно работать, вот только вроде не все хостинги это предоставляют | |
|
|
|
|
|
|
|
для: _deniska_
(15.12.2008 в 23:55)
| | Класс,спасибо за наводку!!!
Очень-очень благодарен. | |
|
|
|