Автор Тема: сетевая утилита.... проблема  (Прочитано 2024 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bmx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
сетевая утилита.... проблема
« : 24 Января 2004, 03:34:46 »
Написал скрипт, который проверяет наличие фтп сервера у двух(необязательно) IP адресов.

$file = \'d:/server/www/\';
include($file . \'qwe.php\');
$fp = fsockopen ($q, 21, $errno, $errstr, 1);
$fp1 = fsockopen ($a, 21, $errno, $errstr, 1);
if (!$fp)
{
echo ( "$q - OFF");
}
else
{
echo (" $q - ON");
fclose($fp);
}
if (!$fp1)
{
echo ( "
$a - OFF ");
}
else
{
echo ("
 $a - ON");
fclose($fp1);
}
?>

Дело в том что когда оба сервера работают, то пишется:
10.1.21.134 - ON
10.1.15.136 - ON
если один из них не работает, то может быть будет что то типа
10.1.21.134 - ON
10.1.15.136 - OFF
или вообще ничего не будет, просто пустое окно.
а вот когда и первый и второй сервер в дауне, то стабильно показывает пустое окно, даже нет надписи типа error: ... и тд , просто показывает пустое окошко вместо
10.1.21.134 - OFF
10.1.15.136 - OFF
============

частично скрипт работает. я уже второй день не могу найти ошибку :<
так в чем может быть проблема?

=====
и второй вопрос: как можно создать ms ?
типа
ftp              ms
10.0.0.1      12
10.0.0.2      54
10.0.0.3       1
10.0.0.4      21
если не сложно примерчик простенький приведите.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
сетевая утилита.... проблема
« Ответ #1 : 26 Января 2004, 11:12:10 »
поставь [p]stream_set_timeout[/p]. при вылете по таймауту - обрабатывай как выключенный. поставь скрипту [p]set_time_limit[/p](0)
ну, будем исповедоваться?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28