В принципе, можно. Я сначала думал сделать, но не знал, надо ли.
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
|
|||
карма: 9 |
| ||
файлы: 1 | checkurl11.rar [1.1KB] [158] |
Ответов: 582
Рейтинг: 3
|
|||
evgenyatam, для этого используй memory
3042, мне выдало интересный код, а именно ,B и какой-то крякозябр, вместо 404 вот домен который я проверял http://hiadfm.com/ |
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
У меня тоже. Сначала долго виснет, потом выдаёт чушь. Видимо, сайты (домены) код не проверяет, а проверяет отдельную страницу на существующем сайте. Скорее всего, так происходит с любым несуществующим сайтом.
|
|||
карма: 9 |
|
Ответов: 338
Рейтинг: 3
|
|||
Вот только экономнее и правильнее будет использовать HEAD вместо GET.
code_20079.txt Для любопытных: Request_methods |
|||
карма: 0 |
| ||
файлы: 1 | code_20079.txt [1.2KB] [172] |
Ответов: 1926
Рейтинг: 172
|
|||
Dark_MX, такой способ уже был - выше. Ввожу "hiasmrt5ey5.com/index.html" - сначала прога виснет, потом ничего не выдаёт.
|
|||
карма: 9 |
|
Ответов: 582
Рейтинг: 3
|
|||
Проверил вместо 404 всегда выдает ,B и какой-то крякозябр, так может и использовать это как определитель отсутствия сайта?
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
3042 писал(а): сначала прога виснет, потом ничего не выдаёт.а с чего она должна что-то выдавать, если при отсутствии DNS записи указанного сайта схема ничего не делает? И не виснет прога, а ждет ответа от сервера, который пытается найти несуществующее имя хоста |
|||
карма: 27 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Dilma писал(а): а с чего она должна что-то выдавать, если при отсутствии DNS записи указанного сайта схема ничего не делает? И не виснет прога, а ждет ответа от сервера, который пытается найти несуществующее имя хостаDilma, Получается надо сначала извлечь хост и "отпиговать" его. |
|||
карма: 1 |
|
Ответов: 338
Рейтинг: 3
|
|||
Ivann, сеачала нужно получить IP сервера с котороно нужно запросить что то.
|
|||
карма: 0 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Гы, а каким образом ты получишь Ip без хоста?
------------ Дoбавленo в 17.16: И пингуется не Ip а хост |
|||
карма: 1 |
|
Ответов: 338
Рейтинг: 3
|
|||
Ivann, вот только хост у тебя изначально есть. А получить по нему нужно IP адресс сервера.
|
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Dilma писал(а): а с чего она должна что-то выдавать, если при отсутствии DNS записи указанного сайта схема ничего не делает? Я это и подозревал. Dilma писал(а): И не виснет прога, а ждет ответа от сервера, который пытается найти несуществующее имя хостаЖдёт - значит, виснет (без доп. потока раз). Моя схема проверяет УРЛ на существующем хосте. Несуществующий обработать невозможно, поэтому перед проверкой УРЛ нужно сначала отпинговать хост. Вот такая последовательность для тех, кто хочет проверить УРЛ. |
|||
карма: 9 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Dark_MX писал(а): вот только хост у тебя изначально есть. Может не хост а url? сначала пингуеш хост только потом проверяешь url. ------------ Дoбавленo в 17.32: 3042 писал(а): Моя схема проверяет УРЛ на существующем хосте. Несуществующий обработать невозможно, поэтому перед проверкой УРЛ нужно сначала отпинговать хост. Вот такая последовательность для тех, кто хочет проверить УРЛ.Я уже час пытаюсь вдолбить это Dark_MX'y |
|||
карма: 1 |
|
Ответов: 338
Рейтинг: 3
|
|||
Похоже вы путаете понятия
URL: http://www.hiasm.com/forum.html HOST: www.hiasm.com IP: 93.81.240.87 ------------ Дoбавленo в 17.37: Пингуется только IP. Хост нельзя отпинговать. |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Dark_MX писал(а): Пингуется только IP. Хост нельзя отпинговатьПочему же Ping получает IP Через DNS сервер, где хранятся соответствия имени хоста и его адреса |
|||
карма: 22 |
|