Размещено: 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