Ошибка при подключении curl

481
16 февраля 2017, 00:49

Вот простой код, который подсоединяется к бесплатным проксям (упрощенная версия, ничего не делает, только воспроизводит ошибку)

$ch = curl_init("http://www.google.com.ua/");
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_PROXY, '199.231.139.227:8090');
curl_setopt($ch, CURLOPT_NOBODY, true);
$handle = curl_exec($ch);
$inf=curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

вот некоторые из них выдают такую ошибку (ip одного в примере есть):

The online users' count exceeds the license's permission. You need to purchase or upgrade your license.

Остальные ошибки отлавливаются легко конструкцией вроде

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpCode == 404) { echo "The Web Page Cannot Be Found"; return; }

А эта вылазит прямо из curl_exec так сказать Как эту ошибку выловить и отследить, чтоб она тупо не выводила это сообщение в браузер хочу я того или нет?

Убрать смог ошибку только используя опцию CURLOPT_HTTPPROXYTUNNEL. Правильно ли это? Я плохо понимаю что эта опция делает

READ ALSO
Выполнения строкового выражения в ПХП

Выполнения строкового выражения в ПХП

Всем доброго времени сутокЕсть див,туда вывожу через нажатие кнопок числа,записывается это все как строка

279
Ошибка запроса в jquery ajax в Laravel

Ошибка запроса в jquery ajax в Laravel

Отправляю запрос в базу, кликаю на кнопку сохранить отрабатывает beforeSend лоадер, и запись в базу доходит и записывается, но сам ajax возвращает...

418
Form submission canceled because the form is not connected на внешнем сервере

Form submission canceled because the form is not connected на внешнем сервере

Суть проблемы в том, что имеется две копии проектаЛокальная и продакшн

1012