我在我的主页上加载了超过50个XML文件。您可以在此处看到一个示例结构:
http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000
我需要的价格->最低销售价格。因此,目前我运行foreach()循环,并在获得它时停止。但是我的页面需要超过30秒来处理这个问题,我想我需要直接输入数据,如下所示:
$min = $xml -> children() -> children() -> sell -> min;有人能给我正确的算术吗?
Thx步骤
发布于 2013-08-26 20:36:47
使用simplexml_load_file函数。它是如此简单和快速!
$xml = simplexml_load_file('http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000');
echo $xml->marketstat->type->sell->min; // 257.99以及SimpleXMLElement和file_get_contents
$xml_str = file_get_contents('http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000');
$xml = new SimpleXMLElement($xml_str);
echo $xml->marketstat->type->sell->min; // 257.99发布于 2014-01-21 20:21:29
有趣的是,我现在也在使用eve-central api。
http://api.eve-central.com/api/marketstat?typeid=3683&typeid=3684&typeid=3685&typeid=3686&typeid=3687&typeid=3688&typeid=3689&usesystem=30000142&hours=24&minQ=10000
就像这样。
现在,您可以对获得的xml输出执行foreach操作,一次获得所有您想要的项目。
https://stackoverflow.com/questions/18444138
复制相似问题