Ошибка php Curl: Received HTTP/0.9 when not allowed
SeoLik

19 февраля 2023, 19:37
357

Чтобы решить проблему при работе PHP Curl, с ошибкой Curl: Received HTTP/0.9 when not allowed, нужно добавить всего лишь одну строку в ваш скрипт

curl_setopt($ch, CURLOPT_HTTP09_ALLOWED, true);

Пример полного скрипта

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_HTTP09_ALLOWED, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_REFERER, $_SERVER["REMOTE_ADDR"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$data = curl_exec($ch);
//echo 'Curl error: ' . curl_error($ch); // вывод сообщения, если ошибка
curl_close($ch);
#Теги