Проблема с ответом cURL

237
30 марта 2017, 22:55

Приветствую, коллеги.

Есть в своем роде поисковая система. Запрашивает инфу с чужих сайтов с помощью curl. Пару дней назад появилась проблема - curl срабатывает хорошо примерно на 10% запросов, 90% возвращает null.

Сначала подумал мой IP сервера получил бан, но тогда бы 100% запросов отсекалось. На локалке все хорошо, работает, и с проксями и без, только российский прокси возвращает ошибку:

ERROR
The requested URL could not be retrieved
Access Denied.
Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

Прокси подставлял так:

curl_setopt($curl, CURLOPT_PROXY, "51.141.32.241:3128");
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);

Но на рабочем сервере хоть с прокси, хоть без прокси curl работает до истечения timeout и возвращает null, вывод curl_getinfo():

array(26) {
  ["url"]=>
  string(92) "http://url......"
  ["content_type"]=>  NULL
  ["http_code"]=>  int(0)
  ["header_size"]=>  int(0)
  ["request_size"]=>  int(0)
  ["filetime"]=>  int(-1)
  ["ssl_verify_result"]=>  int(0)
  ["redirect_count"]=>  int(0)
  ["total_time"]=>  float(30.001604)
  ["namelookup_time"]=>  float(5.6E-5)
  ["connect_time"]=>  float(0)
  ["pretransfer_time"]=>  float(0)
  ["size_upload"]=>  float(0)
  ["size_download"]=>  float(0)
  ["speed_download"]=> float(0)
  ["speed_upload"]=>  float(0)
  ["download_content_length"]=>  float(-1)
  ["upload_content_length"]=>  float(-1)
  ["starttransfer_time"]=>  float(0)
  ["redirect_time"]=>  float(0)
  ["redirect_url"]=>  string(0) ""
  ["primary_ip"]=>  string(0) ""
  ["certinfo"]=>  array(0) {  }
  ["primary_port"]=>  int(0)
  ["local_ip"]=>  string(0) ""
  ["local_port"]=>  int(0)
}

Как понять где проблема и решить ее?

READ ALSO
Поиск файла по шаблону в заданой директории php

Поиск файла по шаблону в заданой директории php

Есть директория, в ней просто громаднейшее кол-во файлов [странные люди] и дир-а постоянно пополняется

195
Laravel 5.4. Как это можно реализовать?

Laravel 5.4. Как это можно реализовать?

Здравсвтуйте! Подскажите, как реализовать такую штуку(смизображение)

291
Как вывести картинку из папки?

Как вывести картинку из папки?

На сайте есть папка с картинками 20 шт, как вывести из этой папки изображение в echo один раз по очереди с 1 по 20

220