|
|
|
| Дело в том, что необходимо пинговать сервер. Если пинг не прошел, то , допутсим, делать красный фон.
Я запутался в реализации кода. Как его лучше сделать?
П.С. У ВАС очень хороший форум!!! | |
|
|
|
|
|
|
|
для: SeeD
(17.06.2006 в 16:14)
| | Можно воспользоваться сокетами http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=600, но время ожидания поставить не 30 секунд, а скажем 5 - если ответа нет, считать, что сервер не отвечает.
<?php
$fp = fsockopen("www.mail.ru", 80, $errno, $errstr, 5);
if (!$fp)
{
// Красный фон
}
else
{
// Обычный
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(17.06.2006 в 16:48)
| | Спасибо!
а то я уже хотел вызывать системный пинг, записывать в файл, открывать его, делать проверку, и в зав-ти от текста писать какой пинг :) | |
|
|
|
|
|
|
|
для: SeeD
(17.06.2006 в 21:55)
| | Очередная проблема :
Если не коннектится , то выдает ошибку :
Warning: fsockopen() [function.fsockopen]: unable to connect towww.mail.ru:80 (Operation timed out) in /usr/local/***/***/***/***/ping1.php on line 3 .
чтобы она не вылазила можно сделать??? | |
|
|
|
|
|
|
|
для: SeeD
(20.06.2006 в 13:57)
| | поставить собачку
$fp = @fsockopen("www.mail.ru", 80, $errno, $errstr, 5);
или вообще отключить уведомление об ошибках.. | |
|
|
|
|
|
|
|
для: kasmanaft
(20.06.2006 в 14:00)
| | для чего используется "сабака"?
я в php недавно. и литературы нет. только он-лайн справочники и учебники :) | |
|
|
|
|
|
|
|
для: SeeD
(20.06.2006 в 14:39)
| | @ глушит сообщение об ошибке... | |
|
|
|
|