Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сетевая утилита.... проблема, проблема пародоксальная... незнаю даже в 
:(
    Опции темы
coNF
Дата 24.1.2004, 03:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Написал скрипт, который проверяет наличие фтп сервера у двух(необязательно) IP адресов.

<?php
$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 ( "<br>$a - OFF ");
}
else
{
echo ("<br> $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
если не сложно примерчик простенький приведите.
  Вверх
Secandr
Дата 24.1.2004, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Попробуй оба fclose вынести в конец файла.

А то ты при нерабочем сервере не закрываешь соединение


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
coNF
Дата 24.1.2004, 13:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Secandr тоже самое ! Даже когда:

fclose($fp);
fclose($fp1);
?>

все если оба сервера не работают, результат: длинная пауза и потом пустой экран без ошибок вместо

10.1.21.134 - OFF
10.1.15.136 - OFF

опять тож самое :<
  Вверх
Sardar
Дата 24.1.2004, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



error_reporting(E_ALL), запости все сообщения об ошибках сюда.
А почему таймаут в 1 секунду(fsockopen ($a, 21, $errno, $errstr, 1)), по моему это очень мало?


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Secandr
Дата 24.1.2004, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Sardar Правильно, ошибки в студию.

coNF>> По крайней мере так логичнее smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Unregistered
Дата 25.1.2004, 01:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ms - эт я так сказал.
незнаю как точно называется ну вот:


ftp ms

10.0.0.1 24
10.0.0.2 41
10.0.0.3 1
10.0.0.4 331
10.0.0.5 12

качество связи вообщем! вот как это сделать в моем случае ?
  Вверх
Unregistered
Дата 26.1.2004, 17:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











не могли бы вы показать как можно запостить все сообщения об ошибках >>> error_reporting(E_ALL). пример простенький плз приведите.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0536 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.