Вот простой код, который подсоединяется к бесплатным проксям (упрощенная версия, ничего не делает, только воспроизводит ошибку)
$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. Правильно ли это? Я плохо понимаю что эта опция делает
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Всем доброго времени сутокЕсть див,туда вывожу через нажатие кнопок числа,записывается это все как строка
Отправляю запрос в базу, кликаю на кнопку сохранить отрабатывает beforeSend лоадер, и запись в базу доходит и записывается, но сам ajax возвращает...
Суть проблемы в том, что имеется две копии проектаЛокальная и продакшн