Декодирование JSON в массив для сценария живого изображения на xbox? - PullRequest
0 голосов
/ 29 января 2012

Я пытаюсь превратить JSON файл данных Xbox Live в переменные, которые я могу использовать в сгенерированном PHP изображении. Мой файл JSON находится здесь: http://www.xboxgamercard.org/gamercard/test3/xbox.php

Я пробовал это:

$request_url = 'xbox.php';
$json = file_get_contents($request_url);
$decode = json_decode($json, true);
var_dump($decode['gamertag'][0]);

но он просто возвращает NULL.

Я хотел бы использовать JSON, как показано здесь:

$gamertag = $data['Gamertag'];
echo $gamertag;

1 Ответ

0 голосов
/ 29 января 2012

Вам необходимо добавить полный URL, например:

<?php
$request_url = 'http://www.xboxgamercard.org/gamercard/test3/xbox.php';

$json = file_get_contents($request_url);
$data = json_decode($json, true);

//Example output
echo $data['gamertag']; //Crylics
echo $data['gamerscore']; //7492

/* Too access the recent_games key you will need
   to loop through it or access it like
*/
echo $data['recent_games'][1]['title']; //Call of Duty: WaW
?> 
...