![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| coNF |
|
|||
|
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 |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Попробуй оба fclose вынести в конец файла.
А то ты при нерабочем сервере не закрываешь соединение |
|||
|
||||
| coNF |
|
|||
|
Unregistered |
Secandr тоже самое ! Даже когда:
fclose($fp); fclose($fp1); ?> все если оба сервера не работают, результат: длинная пауза и потом пустой экран без ошибок вместо 10.1.21.134 - OFF 10.1.15.136 - OFF опять тож самое :< |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
error_reporting(E_ALL), запости все сообщения об ошибках сюда.
А почему таймаут в 1 секунду(fsockopen ($a, 21, $errno, $errstr, 1)), по моему это очень мало? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Sardar Правильно, ошибки в студию.
coNF>> По крайней мере так логичнее |
|||
|
||||
| Unregistered |
|
|||
|
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 |
|
|||
|
Unregistered |
не могли бы вы показать как можно запостить все сообщения об ошибках >>> error_reporting(E_ALL). пример простенький плз приведите.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |