2015-05-29 2 views
0

У меня есть этот URL:Как разобрать JSON из URL с PHP

http://server.com/api.php?results 

{"Name":"Pit, Loka","Current":{"Item":"16","test":"test","test":"84","test":"ok"}} 

Я предполагаю, что PHP Пример является:

<?php 
$file = file_get_contents("http://server.com/api.php?results=item"); 
$data = json_decode($file); 
print_r($data); 
?> 

, но я не могу получить никаких результатов.
Как я могу решить эту проблему?

+0

Может ли получить результат в браузере? – nafas

+1

Проверьте полученные ошибки. Вы либо не получили содержимое, либо json-декодирование не удалось. Внедрить проверки ошибок. – Mjh

+0

Попробуйте выполнить отладку: попробуйте 'echo'-строку в' $ file', она пуста? Вы видите ошибки? ('error_reporting (E_ALL)') –

ответ

0
<?php 
$file = file_get_contents("http://server.com/api.php?results=item"); 
$data = json_decode($file); 

$name = $data->Name; // "Name":"Pit, Loka" 
$current = $data->Current->Item; //"Current":{"Item":"16","test":"test","test":"84","test":"ok"} 

foreach ($current as $currentX) { 
    echo $currentX->Item; 
} 
?> 

Должно работать ... пожалуйста, проверьте.

Смежные вопросы