2015-04-02 84 views
-1

我想用PHP解析XML饲料,我不断收到错误,解析为HTML使用XML和PHP

<?php 
    $html = simplexml_load_file('http://api.hotukdeals.com/rest_api/v2/?key=6948de072326c21e9f7c76b2a153e49a&merchant=tesco-com-and-in-store&online_offline=offline&order=new&forum=deals&results_per_page=10'); 

foreach ($html as $dealinfo): 
     $api_item=$dealinfo->title; 
endforeach; 

?> 

谁能帮助,我可能是错的这个打算?

继承人链接到页面。

http://simpleclassifieds.co.uk/deal.php

+0

你想获取从错的URL。访问您的浏览器 - 这是一个404页面。 – 2015-04-02 09:57:10

+2

该网址是否会返回有效的xml文档..? – 2015-04-02 09:57:28

+0

好的,我已经用正确的URL更新了代码。 <?PHP的 $ HTML =使用simplexml_load_file( 'http://api.hotukdeals.com/rest_api/v2/?key=6948de072326c21e9f7c76b2a153e49a&merchant=tesco-com-and-in-store&online_offline=offline&order=new&forum=deals&results_per_page=10') ; 的foreach($ HTML作为$ dealinfo): $标题= $ dealinfo->标题; endforeach; ?> – 2015-04-02 10:02:21

回答

1

您的foreach循环应该是这样的

foreach ($html->deals->api_item as $dealinfo): 
     echo $dealinfo->title."<br />"; 
endforeach; 
+0

超,现在更有意义。 谢谢! – 2015-04-02 10:10:25

+0

这个答案只对询问问题的人有用,对未来的访问者没有或只有很少的信息。取而代之的是,根本不回答问题,而是直接引用参考问题。 – hakre 2015-04-03 05:29:44