Добрый день!
Проблема в следующем:
При запросе 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) }" или полный ответ.
Подскажите пожалуйста что я делаю не так?