Размещено: 2023-12-14 22:39:49

Теги: php

ПРОВЕРКА СТАТУСА ЗАПРОСА CURL

Проверка статуса запроса curl. Часто необходимо проверить, какой статус выводит тот или иной запрос, и допустим если статус ответа не 200, то значит какие-то ошибка и дальше обрабатывать данные уже не нужно и не имеет смысла. Получить статус запроса можно с помощью строки:

$httpcode=curl_getinfo($ch, CURLINFO_HTTP_CODE);

которая указывается после исполнения curl'a с помощью curl_exec, но до закрытия curl'a:

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "https://site.ru");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result=curl_exec($ch);
$httpcode=curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
  
//если выводит не 200 статус, то выход
if($httpcode!='200') return false;

На эту страницу чаще всего попадают по запросам: проверка статуса запроса curl, status, header, 200, 404, парсинг, ответ сервера, заголовок, статус, getinfo, http_code