@shearlocktm

CURL Почему сервер возвращает неполный ответ?

Добрый день!
Проблема в следующем:
При запросе JSON со стороннего сервера ответ приходит в неполном виде, притом каждый раз по разному.

Запрос выглядит так:
$ch = curl_init('http://blabla.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 0);
$result = curl_exec($ch);  
curl_close($ch);
$obj = json_decode($result, true);

var_dump($obj);


var_dump($obj) выдает "array(1) { ["synced"]=> bool(true) }" или "array(3) { ["id"]=> string(32) "fac1bebad5e17bc88256f1ab22f6cccd" ["segments"]=> array(1) { [0]=> array(5) { ["sources"]=> array(1) { [0]=> int(0) } ["price"]=> float(0) ["id"]=> string(4) "1477" ["extraInfo"]=> array(2) { ["segmentParams"]=> array(3) { ["rr"]=> float(1.44344984113E+12) ["r"]=> float(1.44344984113E+12) ["rf"]=> float(1) } ["lastDepth"]=> int(1) } ["prob"]=> float(1) } } ["synced"]=> bool(true) }" или полный ответ.

Подскажите пожалуйста что я делаю не так?
  • Вопрос задан
  • 415 просмотров
Пригласить эксперта
Ответы на вопрос 3
max_input_time посмотрите на сервере в php.ini, мне помогло, и другие максимальные входные значения
Ответ написан
@synapse_people
нужно смотреть не то, что в obj, а то, что в result...
Ответ написан
copist
@copist
Empower people to give
nginx ? Проверьте права на запись в /var/lib/nginx/fastcgi/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы