无法用PHP解析pre的文本

时间:2015-08-27 01:57:20

标签: php html simple-html-dom

我无法使用我的php解析链接中的文本。它给出了尝试获取非对象属性的错误。谁知道什么是错的?

$html = file_get_html('http://steamcommunity.com/market/priceoverview/?country=US&currency=1&appid=730&market_hash_name=AK-47%20|%20Aquamarine%20Revenge%20%28Battle-Scarred%29');
$ret = $html->find('pre',0)->plaintext;
echo $ret;

1 个答案:

答案 0 :(得分:1)

来自网址的回复实际上没有<pre> - 它是直接的json。

您的浏览器会将内容放在<pre>内以使其正确显示给您,但该信息实际上并未来自网址。

e:使这个更有用......

$ret = file_get_contents('http://steamcommunity.com/market/priceoverview/?country=US&currency=1&appid=730&market_hash_name=AK-47%20|%20Aquamarine%20Revenge%20%28Battle-Scarred%29');
echo $ret;

然后,如果你想真正使用返回的数据......

$json = json_decode($ret);