用PHP解析RSS订阅源

用PHP解析RSS订阅源

问题描述:

我正在使用PHP成功解析RSS订阅源,但想要在订阅源为空时返回消息。我在这里列出了 PHP File以向你展示我想达到的目标。用PHP解析RSS订阅源

我正在寻找它打破或停止执行,但打印一条消息,并停在突出显示的点。

感谢您的协助。

DOMNode :: getElementsByTagName返回一个DOMNodeList对象。要测试它是否为空,请使用其$ length成员。

if ($x->length == 0) { 
    exit('etc.'); 
} 
+0

感谢您的帮助 - 您的代码可以工作*开箱即用* :)) – 2009-08-10 19:16:32

试试这个。

die("Your error message here"); 
+0

谢谢罗伯特,我用过你的小费,但它并没有停止在那一刻。 – 2009-08-10 18:39:01

你可以使用die()在那一点退出吗?

结束处理PHP脚本有多种方式。最简单的方法是调用die()exit()语言结构。您也可以使用这些函数设置消息,但程序不会成功终止。看看official documentation on exit()

总之,如果你想显示一些文本并顺利退出,然后使用此代码:

echo "whatever you want to say"; 
exit(0); 

,您只需使用此代码:

exit("whatever you want to say"); 

顺便说一句,我编辑你的php代码,我的修改可用at PasteBin。与原始差异也可用at PastBin