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

Php 如何检查RSS源是否正常工作?,php,rss,Php,Rss,例如,如果有一个RSS提要,由于某种原因它关闭或无法抓取,我想显示一条简单的消息,说“提要无法抓取” 现在PHP发出了一条非常难看的警告消息 注:我不需要知道它是否有效。我只想知道feed是否真的有效。我不想关闭警告。如果feed不工作,我想发出一个简单的回声。我使用的PHP没有库 任何感谢都会很棒 Rick您可以使用函数手动处理任何XML解析错误 可以找到一个示例您可以这样做: error_reporting(E_WARNING); if (!$xmlDoc->load($url)){

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

现在PHP发出了一条非常难看的警告消息

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

任何感谢都会很棒


Rick

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

可以找到一个示例

您可以这样做:

error_reporting(E_WARNING);

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

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

}

欢迎来到SO:-)您能为我们提供一些触发错误的示例代码吗?你犯了什么错误?谢谢。现在一切都很好,但如果说我从他们那里得到了反馈,他们就把他们的结构改成了足球,足球路线也改变了。feed将不再工作,我可以很容易地修复它,但我只想要一个简单的“现在无法获取feed”,这样用户就不会看到dom文档加载错误。Rick$this->xml=$feed\u name$此->xmlDoc=newDOMDocument()$此->xmlDoc->load($this->xml)//代码不存在时在此失败$this->init();这是有帮助的,但我仍然得到这个错误。(url不正确,因此我可以测试)警告:DOMDocument::load()[DOMDocument.load]:无法打开流:HTTP请求失败!HTTP/1.0 404未找到提要错误:FeedBurner找不到此提要URI。在第17行的/home/content/r/i/c/rickchendesign/html/twg/rssLib.php中,使用DOMDocument时似乎没有办法抑制错误(我以为您使用的是SimpleXML)“干净”。您可以为它创建一个定制的PHP错误处理程序。虽然不可否认,这看起来相当丑陋,我觉得PHP真的应该让处理这种情况下的警告变得更容易。我应该使用简单的XML。我开始这个项目是作为一个学习PHP的项目。至少我学会了。谢谢你的帮助。瑞克