作者y2468101216 (芸)
看板PHP
标题Re: [请益] simplexml_load_file读不到资料的问题
时间Fri Apr 10 17:12:32 2015
※ 引述《poeta (键盘诗人)》之铭言:
: 我用simplexml_load_file来读RSS资料,写了一个简单的阅读器,每天就可以读20几
: 个部落格的新文章。可是如果其中有某一个部落格的XML 读不到,这个阅读器就会崩溃,
: 显示不出东西来。
: mysql_query($sql);
: $rss_url=array("http://a.xml","http://b.xml")
: $max_url=count($rss_url);//取网站阵列最大值
: for ($i=0;$i<$max_url;$i++){
: $rss_url[$i]= simplexml_load_file($rss_url[$i]);//读取xml的参数
: $rss_title[$i]=$rss_url[$i]->channel->title;//放入标题的阵列
: }
: 是simplexml_load_file这个函数本身的问题吗?
: 是否能有其他的方式取代。
for ($i=0;$i<$max_url;$i++){
$rss_url[$i]= simplexml_load_file($rss_url[$i]);//读取xml的参数
if($rss_url[$i] != false){
$rss_title[$i]=$rss_url[$i]->channel->title;//放入标题的阵列
}
}
false不能呼叫任何东西,记得做错误处理。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.30.31
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1428657156.A.327.html
1F:推 poeta: 对啊,这麽简单的事情我怎麽没想到...谢谢。 04/10 17:28
2F:推 poeta: 可是好像又不是语法的问题,因为还是直接报错: 04/10 18:11
3F:→ poeta: HTTP 错误 500.0 - Internal Server Error 04/10 18:11
4F:→ poeta: 读取的网站一多就会变成那样 04/10 18:12