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

AdiM

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

Ситуация такая, есть у меня на сайте раздел баннеров, баннеры слинкованны с каждого сервера => если сервер не работает то на месте баннера пусотое окошко. Это ужасно не красиво! Нужно сделать чтоб перед отображением этих баннеров была проверка состояния сервера, если сервер online, баннер показывается и на оборот.. подскажите пожалуйста какие есть вариаты реализации....:confused:
 

Opik

Новичок
Если тебя интересует пустое место:
<img src="" onerror="this.outerHTML = 'вместо картинки'">
или
<img src="" onerror="this.src = 'new.gif'">
 

AdiM

Guest
Спасибо, но дело в том что преде тем как загрузить картинку onerror="this.src = 'new.gif' он ждет пока серер не ответит около 40 секунд. Т.к сайт в локалке, определить online можно оч быстро.. К ак можно установить время ожидания ответа?
 

bgm

&nbsp;
Проверяй состояние линков на сервера в процессе формирования страницы средствами PHP и действуй в зависимости от результатов: т.е. или идёт перебор "рабочих" баннеров или линк на служебный (обязательно доступный) баннер.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
особенно весело вам будет, если проверять станете каждый линк а там их окажется много...

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

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