проверка за 404

6 отговора 203 прегледа
#1

проверка за 404

Аз ли съм тъп или в пхп няма как да се проверят хедърите на респонса... Сигурно аз съм тъп... . Ама нещо не ми идва на ума как да проверя дали домейна ххх.ххх съществува или връща 404? Благодарско така да се каже

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на voyager #2

Re: проверка за 404

тиз за whois ли питаш или аз не разбирам ко питаш ?

[линк]
Отговор
в отговор на voyager #3

Re: проверка за 404

vyprosyt ti e glupav i/ili ne e zadaden pravilno.
ako iskash da proverish dali syshtestvuva domain polzvai gethostbyname().
za da vidish dali stanicata syshtestvuva e po-trudno. mojesh da connectnesh
kym servera s fsockopen() da prochetesh malko ot requesta si i da proverish dali
ne idva 'HTTP/1.1 404 Not Found'.

Отговор
в отговор на voyager #4

Re: проверка за 404

Предполагам, че си ползвал Perl и LWP (UserAgent) и искаш при извикване на заявка през Php да прочете хедъра върнат от http заявка (както споменаха.. нещо от рода на fopen и freаd).
Ако си тръгнал по-този път ми се струва, че е доста си сгрешил
Аз лично бих предпочел cURL, тъй като е в състояние да поддържа и https..
Ако ползва cURL трябва да укажеш че искаш да ти връщат хедърите:
погледни документацията на curl_setopt() (опцията CURLOPT_HEADER)
Аз лично винаги съм се дразнил от възможностите на Php за работа с http(s), но добре, че все пак cURL имат поддръжка за Php

Отговор
в отговор на Topбaлaн #5

Re: проверка за 404

Ми не съм много сигурен... мисля, че не е това

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на 4O4 #6

Re: проверка за 404

Струва ми се, че това което казваш, е решението... не се сетих за gethostbyname().
А въпросът наистина не е много умен, ама го надробих в някакъв нощен час, та затова

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на perlsite #7

Re: проверка за 404

Мерси, никога не съм се занимавал с сУРЛ, затова не ми беше минавало през ума да чета за него. Ще видя какво пише

--
The#Project - лайфстайл списание в мрежата
Отговор