如何检查RSS源是否正常工作?

时间:2010-03-07 20:30:02

标签: php rss

例如,如果有一个RSS源,并且由于某种原因它已关闭或无法抓取,我想显示一条简单的消息,说“无法获取提要”。

现在PHP发出一条非常难看的警告信息。

注意:我不需要知道它是否有效。我只需要知道饲料是否真的有效。我不想关掉警告。如果Feed没有工作,我想吐出一个简单的回声。我使用PHP没有库。

任何感谢都会很棒!

瑞克

2 个答案:

答案 0 :(得分:0)

您可以使用libxml_use_internal_errors函数手动处理任何XML解析错误。

可以找到一个例子here

答案 1 :(得分:0)

你可以这样做:

error_reporting(E_WARNING);

if (!$xmlDoc->load($url)){ 

 echo ("Not content could be loaded.");

}