Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как проверить существует ли заданный сайт в интернете?

1.9K
22 июля 2004 года
slider
81 / / 20.07.2004
Как проверить существует ли заданный сайт в интернете? Ну типа чтобы если его не существует - то выводилось типа "такого сайта не существует!".
283
22 июля 2004 года
Alone
910 / / 20.11.2002
1. проверка существование домена или сайта?
2. список критерий существования.
1.9K
22 июля 2004 года
slider
81 / / 20.07.2004
Нужно проверить наличие сайта в интернете. А не доиена.
283
22 июля 2004 года
Alone
910 / / 20.11.2002
на 2. ?
на чем пишеш?
4
22 июля 2004 года
mike
3.7K / / 01.10.2002
Есть адрес, например codenet.ru

1. Узнаешь по домену IP адрес.
2. Если домена нет, то нет сайта
3. Коннектишся по IP
4. Если не коннектится, то нет сайта
5. Запашиваешь страницу по HTTP
6. Если HTTP ответ больше >=400, то нет сайта
7. Если HTTP ответ >=300 запаршиваешь другую страницу и переходишь к п.5 (учитывая зацикливания)
8. Есть сайт !!
283
22 июля 2004 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by mike
Есть адрес, например codenet.ru
1. Узнаешь по домену IP адрес.
2. Если домена нет, то нет сайта
3. Коннектишся по IP
4. Если не коннектится, то нет сайта
5. Запашиваешь страницу по HTTP
6. Если HTTP ответ больше >=400, то нет сайта
7. Если HTTP ответ >=300 запаршиваешь другую страницу и переходишь к п.5 (учитывая зацикливания)
8. Есть сайт !!



а почему когда пингуеш codenet.ru и forum.codenet.ru отвечает только 82.137.161.18? ;) а некоторы сайты по IP не отвечают? :)
и что делать с сайтами редирект который осуществляетя js?
а еще у некоторых хостеров если запросить несуществующий(их IP) домен а то и страницу возращают свои страници даже без 30x ошибки :)

4
22 июля 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Alone


а почему когда пингуеш codenet.ru и forum.codenet.ru отвечает только 82.137.161.18? ;) а некоторы сайты по IP не отвечают? :)
и что делать с сайтами редирект который осуществляетя js?
а еще у некоторых хостеров если запросить несуществующий(их IP) домен а то и страницу возращают свои страници даже без 30x ошибки :)



1. Такого не может быть. Соединение всегда прозводится по IP. У кадого домена может быть нескольо IP адресов (несколько серверов). На каждом сервере может быть несколько виртуальных серверов и у каждого может быть несколько доменов.

www и forum - один физическтй сервер но разные виртуальные сервера

2. Пытаться распарсить или забить на JS

3. Правильный запрос нужно отправлять. (Указывать имя хоста в поле host HTTP запроса, например:

 
Код:
connect 82.137.161.18

GET / HTTP/1.0
Host: forum.codenet.ru
Connection: close
283
22 июля 2004 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by mike

1. Такого не может быть. Соединение всегда прозводится по IP. У кадого домена может быть нескольо IP адресов (несколько серверов). На каждом сервере может быть несколько виртуальных серверов и у каждого может быть несколько доменов.



виноват, ступил :)

но всеравно 30x ошибки нет смысла обрабатывать...
да и никакие заголовки не защитят если хостер вместо запрошенной страници будет выводить свою с фразой "host disabled" :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог