Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пинг камер с помощью php
 
 автор: infocean   (13.12.2008 в 21:48)   письмо автору
 
 

Здравствуйте!
Появилась задача:
С помощью PHP, надо пинговать список mms-потоков с камер, 2 раза в Сутки.

Подумав, я решил попробовать использовать функцию fsockopen и написал быстренько маленький скриптик (Ниже приведён код скрипта):

<?php
  $host 
"mms://имя камеры.имя сайта.ru:порт камеры/";
  
$http fsockopen($hostпорт камеры$errno$errstr3);
  if(!
$http)
   { echo 
"$host - offline"; }
  else
   { echo 
"$host - online"; }    
?>


Но после запуска обнаружил, что скрипт работает не правильно!
Высвечивает offline,когда камера нормально работает.

Вот и возник вопрос: “как же тогда узнавать работают камеры или нет?”

Буду очень благодарен, если поможете.

  Ответить  
 
 автор: devzorg   (15.12.2008 в 00:02)   письмо автору
 
   для: 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 />";
}

  Ответить  
 
 автор: Infocean   (15.12.2008 в 22:16)   письмо автору
 
   для: devzorg   (15.12.2008 в 00:02)
 

Ок. Спасибо, вроде разобрался!
Подскажите, пожалуйста, как теперь можно сделать, чтобы проверка проходила автоматом без участия человека, 2 раза в сутки.
Или киньте ссылки, где можно про это почитать.
Буду очень-очень))) благодарен!!!

  Ответить  
 
 автор: _deniska_   (15.12.2008 в 23:55)   письмо автору
 
   для: Infocean   (15.12.2008 в 22:16)
 

>Подскажите, пожалуйста, как теперь можно сделать, чтобы проверка проходила автоматом без участия человека, 2 раза в сутки.

наберите в поиске "cron" все тут есть и все расписано! а вообще это у линуха типа планировщика задача, настраиваещь раз и все должно работать, вот только вроде не все хостинги это предоставляют

  Ответить  
 
 автор: Infocean   (17.12.2008 в 13:20)   письмо автору
 
   для: _deniska_   (15.12.2008 в 23:55)
 

Класс,спасибо за наводку!!!
Очень-очень благодарен.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования