2012-01-28 16 views
0

Xbox LiveのJSONファイルを、PHPで生成された画像で使用できる変数に変換しようとしています。 http://www.xboxgamercard.org/gamercard/test3/xbox.phpJSONをxboxライブイメージスクリプト用の配列にデコードしますか?

私はこれを試してみました:

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

それだけNULLを返す私のJSONファイルはこちらです。

私はここに示すように、JSONを使用したい:

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

を使用すると、任意の要素 '$ 'の[ゲーマータグをデコードする必要はありません。 '] [0] '。 'var_dump($ decode)'を実行すると、あなたが持っているarryの構造を知ることができます。 – Virendra

+0

ねえ、それを変更しようとしましたが、それでも "NULL"が表示されましたか? – user1175820

答えて

0

あなたは完全な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 
?> 
+0

ありがとうございました! – user1175820

+0

もう一度ありがとう! Imは現在、xbox.phpとindex.phpのURLにGET変数を渡していますが、これは?gamertag = crylcsで$ request_url = 'http://www.xboxgamercard.org/gamercard/test3/xbox.php? gamertag = $ gamertag ';しかしそれは働きたいと思わない? – user1175820

+0

心配しないで、私はそれを修正:)ありがとう – user1175820

関連する問題