Проверка на доступность

Разработка своих веб-приложений и страничек

Проверка на доступность

Сообщение Rostov114 » 27 май 2008, 22:48

Возможно ли какой нибудь не "трудоемкой"(чтобы не сильно грузила ЦП и не долго работала) функцией пороверить хост на доступность?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Проверка на доступность

Сообщение zk » 27 май 2008, 23:34

Либо ты не читал форум - viewtopic.php?f=11&t=108 , либо ты очень неправильно задал вопрос.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Проверка на доступность

Сообщение Ivantrs » 27 май 2008, 23:39

Эээ... смотря что ты имеешь ввиду...

В каком смысле доступность ? (все ведь зависит от того, что на этом хосте запущено и на каком порту)

Ну, например, можно вот такой командой:

Код: Выделить всёРазвернуть
$f=file_get_contents('http://vfose.ru/updater.php');


PHP поддерживает несколько протоколов, а не только http.
Аватара пользователя
Ivantrs
Активный участник
 
Сообщения: 99
Зарегистрирован: 20 апр 2008, 12:08
Откуда: Энгельс
Домен: ivantrs.vfose.ru

Re: Проверка на доступность

Сообщение Rostov114 » 27 май 2008, 23:52

zk писал(а):Либо ты не читал форум - viewtopic.php?f=11&t=108 , либо ты очень неправильно задал вопрос.

и вы мне предлагаете этот класс запускать 13 раз чтобы загрузить одну страницу.
Мне просто надо проверить доступен ли этот хост(притом быстро) если да то грузить картинку если нет то не грузить.
Просто я заметил что сайт уже загружен а браузер все думает...поэтому чтобы не думал хоу сделать такое.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Проверка на доступность

Сообщение zk » 28 май 2008, 00:08

Rostov114 писал(а):поэтому чтобы не думал хоу сделать такое.

Я тебе ещё раз повторяю, задай вопрос по человечески...

Что такое доступность хоста?
Что такое 13 раз???
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Проверка на доступность

Сообщение Rostov114 » 28 май 2008, 11:47

Нужно проверить включен ли сервер на котором находится баннер(и не только он) если сервер включен то загрузить картинку если сервер не включен просто пропустить ее. Но проверка не должна много занимать...
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Проверка на доступность

Сообщение zk » 28 май 2008, 15:12

http://php.hsdn.org/manual/ru/function.fsockopen.php с таймаутом или cURL с таймаутом, кстати если сервер занят, то например он может не успеть ответить за секунду, так что если проверяешь в реальном времени - высокой скорости не добится, разве что вынести каждую проверку в отдельный скрипт, и вызывать его с помощью AJAX, тогда сначала подгрузится страница, а остальная инфа подгрузится по мере поступления ответов от серверов... Можно конечно и попроще сделать, без аякс если ты поточнее поставишь задачу, т.к. сейчас я её не до конца понял.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Проверка на доступность

Сообщение Rostov114 » 28 май 2008, 22:23

=) Знаем знаем эту функцию....новрно так и сделаю.

P.S. Просто думал что она медленно работает(т.к. на ней работает зеркало статусов ICQ)
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4