Запрос вида
https://site.ru/api.php?key=123&method=balance&code=123456
Ответ
{"balance":"9841","result":"Ok"} // Это оригинальный ответ ничего не меняю
Применяю такой код
$balance = json_decode(file_get_contents('https://site.ru/api.php?key=123&method=balance&code=123456'), TRUE);
echo $balance['balance']; // ПУСТО
var_dump($balance); // NULL
echo json_last_error(); // 4
Этот же ответ через сайт http://freeonlinetools24.com/json-decode отлично декодируется
Your json code is valid
array (
'balance' => '9841',
'result' => 'Ok',
)
Помогло вот это
$balance = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $balance);
Всем огромное спасибо. Так и не понял что-это за символы которые мешали декодировать ответ.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Выручайте! Уже не знаю в какую сторону копатьПубликую свое решение в marketplace
Есть таблица состоящая из n количества записейНужно перемешать эти записи в случайном порядке