【发布时间】:2016-05-25 08:49:08
【问题描述】:
如何停止浏览器添加 amp;在 URL 中的每个 & 上都有?
所以我正在尝试从 URL 获取 JSON 文件
但是,它继续添加 amp;在每个 & 上都有,这使得 JSON 返回 null。
谁能帮我阻止我的 php 一直这样做?
这是我的代码:
$priceURL = 'http://steamcommunity.com/market/priceoverview/?currency=1&appid=570&market_hash_name=Genuine%20Bloodfeather%20Wings ';
$priceString = file_get_contents($priceURL);
$price_json = json_encode($priceString, true);
echo $price_json['lowest_price'];
【问题讨论】:
-
也分享你的php代码
-
这是正确的行为,如果“&”应该作为文本发送。否则,它将被视为请求的查询部分的参数之间的分隔符 (...?par1=val1&par2=val2)。在服务器端,在 php 脚本中,您可以在使用它之前对其进行解码 ($par = decode_url($_GET['par1']))。
-
$priceURL = 'steamcommunity.com/market/priceoverview/…'; $priceString = file_get_contents($priceURL); $price_json = json_encode($priceString, true); echo $price_json['lowest_price'];