php使用变量解码json

php使用变量解码json,php,json,variables,steam,Php,Json,Variables,Steam,我试图使用market hash名称显示每个项目的价格,如果master设置为单个项目(例如MP7 | Olive Plaid(现场测试)),我可以很好地返回json,但是如果我使用下面这样的变量(checkgrd->marketh_hash_u名称,之前也从json解码),我似乎有很长的页面负载,并且没有结果 任何关于这个或不同方法的想法,基本上我所做的就是把枪和价格联系起来 <?php if(isset($_SESSION['xx'])){ $json_file = file_get_

我试图使用market hash名称显示每个项目的价格,如果master设置为单个项目(例如MP7 | Olive Plaid(现场测试)),我可以很好地返回json,但是如果我使用下面这样的变量(checkgrd->marketh_hash_u名称,之前也从json解码),我似乎有很长的页面负载,并且没有结果

任何关于这个或不同方法的想法,基本上我所做的就是把枪和价格联系起来

<?php
if(isset($_SESSION['xx'])){
$json_file = file_get_contents("http://steamcommunity.com/profiles/{$steam->response->players[0]->steamid}/inventory/json/730/2");
$jfo = json_decode($json_file);
$rgd = $jfo->rgDescriptions;
?>

<?PHP
foreach ($rgd as $write) {
$checkrgd = $write;
?>

<?PHP
$master = '' .$checkrgd->market_hash_name. '';
$url = file_get_contents("http://steamcommunity.com/market/priceoverview/?country=US&currency=3&appid=730&market_hash_name=".$master);
$url_1 = json_decode($url);

echo '<div id="item" onmouseover="nhpup.popup(\'<b>' .$checkrgd->name. '</b><br>' .($checkrgd->tags[5]->name). '<br><br>' .($checkrgd->tags[2]->name). '<br>' .$url_1->median_price. '\');" class="float_left" style="border-color: #' .($checkrgd->tags[4]->color). '; background: url(http://cdn.steamcommunity.com/economy/image/' .$checkrgd->icon_url. '/99fx66f) no-repeat center; background-size: 95%; text-align: center;"><div id="insideitem"><a href="http://steamcommunity.com/market/priceoverview/?country=US&currency=3&appid=730&market_hash_name=' .$checkrgd->market_hash_name. '">' .($checkrgd->tags[5]->name). '</a><div id="results"></div></div><br><br>';

if (($checkrgd->tags[3]->name) == 'StatTrak™') {
echo '<div id="insideitem" align="left" style="vertical-align:bottom;"><img src="images/stattrak.png" width="16" height="20"></div>';
}
echo '</div>';
?>

<?PHP
}}
?>

$master='.$checkrgd->market_hash_name';
$master=str_替换(“”、%20’,$master)


为我工作,但我的库存页面加载时间很长(75项加载时间20秒),我不检查行李和任务等项目。

发送前尝试对参数进行URL编码请发布完整代码,或者至少是允许复制问题的东西。你需要一个API密钥来完全复制它,但我确信如果你将json_文件更改为只获得输出的东西,你应该是好的。-谢谢你抽出时间。我想没人能帮上忙吧?:)非常感谢您的回复!工作,我没有意识到空间是问题的根源。我知道加载时间很长,我会努力的!