как определить существует ли страница (урл)?

Статус
В этой теме нельзя размещать новые ответы.

Levitt

Профессор
Регистрация
20 Май 2008
Сообщения
361
Реакции
43
Столкнулся с проблемой проверки существования страницы на домене.
Сначала использовал проверку хедеров на наличие "200 ok" и думал что все отлично, но потом проверил несуществующий домен bzdynrtaraos.com/ololo.html и получил HTTP/1.1 200 OK.
Последнее меня очень смутило. Подскажите, как наверняка удостоверится рабочая урл-страница или нет?
 
Чем вы проверяете? Почему сразу не написали? В правилах все ясно написано.

Попробовал получит ваш урл file_get_contents - вернул ошибку. Curl говорит "Could not resolve host: bzdynrtaraos.com; No data record of requested type".

Если у вас не так, то есть маленький момент с DNS или проксей, которые в случае если адрес не существует суют рекламную пагу, которая и портит вам заголовок.
 
У вас может использоваться OpenDNS, оттуда и 200-ый ответ.
 
да, с утра на свжеую голову проверил что отдает сервер и мой ноут на несуществующие домены, понял что с днс заморочка.

Единственное что 302 редирект на примере xorg.pl не опредляется.
Код:
 HTTP/1.1 302 Found [1] => Date: Sat, 17 Apr 2010 22:06:33 GMT [2] => Server: Apache [3] => X-Powered-By: PHP/5.2.6-1+lenny8 [4] => Location: http://www.xorg.pl/zarezerwuj.html?alias=megatools [5] => Cache-Control: max-age=-31916317 [6] => Expires: Mon, 13 Apr 2009 12:27:56 GMT [7] => Vary: Accept-Encoding [8] => Content-Length: 0 [9] => Connection: close [10] => Content-Type: text/html [11] => HTTP/1.1 200 OK [12] => Date: Sat, 17 Apr 2010 22:06:33 GMT [13] => Server: Apache [14] => X-Powered-By: PHP/5.2.6-1+lenny8 [15] => Cache-Control: max-age=-66044538 [16] => Expires: Fri, 14 Mar 2008 12:24:15 GMT [17] => Vary: Accept-Encoding [18] => Connection: close [19] => Content-Type: text/html; charset=utf-8 )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху