проверка сервера на online

  • Автор темы Автор темы AdiM
  • Дата начала Дата начала

AdiM

Guest
проверка сервера на online

Ситуация такая, есть у меня на сайте раздел баннеров, баннеры слинкованны с каждого сервера => если сервер не работает то на месте баннера пусотое окошко. Это ужасно не красиво! Нужно сделать чтоб перед отображением этих баннеров была проверка состояния сервера, если сервер online, баннер показывается и на оборот.. подскажите пожалуйста какие есть вариаты реализации....:confused:
 
Если тебя интересует пустое место:
<img src="" onerror="this.outerHTML = 'вместо картинки'">
или
<img src="" onerror="this.src = 'new.gif'">
 
Спасибо, но дело в том что преде тем как загрузить картинку onerror="this.src = 'new.gif' он ждет пока серер не ответит около 40 секунд. Т.к сайт в локалке, определить online можно оч быстро.. К ак можно установить время ожидания ответа?
 
Проверяй состояние линков на сервера в процессе формирования страницы средствами PHP и действуй в зависимости от результатов: т.е. или идёт перебор "рабочих" баннеров или линк на служебный (обязательно доступный) баннер.
 
особенно весело вам будет, если проверять станете каждый линк а там их окажется много...

>>"проверка сервера на online"
притом если даже сервер в онлайне никто не гарантирует тебе того, что чисто случайно твой баннер не покилял пьяный админ в среду вечером :)

таймаут можете выставить в функции fsockopen, там есть почти готовый пример
 
Сверху