file_get_contents不会返回所有内容

时间:2015-09-17 20:40:54

标签: php file-get-contents partial

我试图从蒸汽社区市场返回一个完整的json模式。 不幸的是,它只返回了第一个模式。

它应该返回:{"成功":true," lowest_price":" $ 0.63","音量":&#34 ; 5301"" median_price":" $ 0.68#34;}

Instaid它只返回{"成功":true}

<?php
$hash = "AK-47 | Elite Build (Minimal Wear)";
$marketObj = json_decode(file_get_contents("http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=$hash"), true);
        if ($marketObj['success'] !== true) {
            echo jsonErr('An error occured while fetching market price for an item.');
            return;
        }else {
            echo ($marketObj['lowest_price']);
        }
?>

所以问题是我无法读取脚本中的其他参数。 有人知道吗?

1 个答案:

答案 0 :(得分:0)

您需要double foo(struct A* p, struct B* q) { double b = q->field0; *p = (struct A*){ 0 }; return b + q->field0; // compiler may return 2*b } 查询字符串,因为它具有特殊字符:

urlencode()

或者,您可以这样做:

$hash = urlencode("AK-47 | Elite Build (Minimal Wear)");