Обработка кодов состояния HTTP с помощью cURL

Когда Вы пытаетесь получить контент стороннего сайта, может оказаться так, что страница недоступна, доступ к содержимому ограничен, превышено время ожидания и т.д. Как быть в этом случае? Вы правильно подумали, необходимо проверить код ответа HTTP.

Как это работает?

Описанный ниже пример — не слишком сложный в понимании и его вполне достаточно, чтобы сделать проверку на код ответа.

Как и в предыдущих статьях, для примера попробуем проверить ссылку на логотип Google. Как видите, мы дополнительно указываем параметр cURL CURLINFO_HTTP_CODE, который и позволит нам определить код ответа. Важно помнить, данный параметр необходимо указывать после выполнения запроса curl_exec, но перед завершением сеанса curl_close.

В примере мы выводим код ошибки на экран, чтобы знать наверняка, какой код нам был возвращен. А также для примера было добавлено условие к дальнейшим действиям.

Данный пример Вы также можете скачать из вложения в конце статьи.

Полезность статьи

Оцените, на сколько полезной оказалась статья.
1 балл2 балла3 балла4 балла5 баллов
Пока оценок нет
Комментарии

Здесь еще никто не оставлял комментарии.

Добавить комментарий

* - поля обязательные для заполнения. E-mail не публикуется.