2015-03-31 117 views
-1

我的代碼有什麼問題?我喜歡打印像total_time_played和更多的細節。PHP JSON Steam API請求和打印

$url = 'http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=7BBE9B2D821CEBBC0F4944912BE26DC5&steamid=76561197980138287'; 
$urljson = file_get_contents('$url'); 


$data = json_decode($urljson)->playerstats; 

$new_array = array(); 
foreach ($data->stats as $item) { 
    $new_array[$item->name] = $item->value; 
} 
echo $new_array['total_time_played']; 
+0

我想你並不是說你只打印'total_time_played',而忘記打印其他細節,所以......你的問題到底是什麼? – ytg 2015-03-31 12:30:45

+0

我的total_time_played是600254,我很想在我的網站上打印此內容。 – 2015-03-31 12:32:05

+0

請說明你有問題的地方。你目前的劇本與你的期望有什麼不同?你做了哪些調試來確定腳本的行爲與預期不同? – 2015-03-31 14:03:07

回答

2

在這裏你要嘗試從字面'$url'串獲取內容,$url變量的不是你的字符串值。

此:

$urljson = file_get_contents('$url'); 

需要改變這樣的:

$urljson = file_get_contents($url); 

注單引號(其中防止變量插值)已被刪除。