RSS Feed的使用
用一个 $channel = new Zend_Feed_Rss('http://rss.example.com/channelName');
如果在获得feed时发生任何错误,那么一个 一旦你获得一个Feed对象,那么你就能在这个对象上直接访问任何RSS 标准定义的channel属性: echo $channel->title();?>
注意函数语法。如果用 "getter" 的语法 ( 如果RSS的channel有属性,那么可以用访问 PHP 数组的语法获得他们: echo $channel->category['domain'];?> 因为XML的属性不能拥有子节点,所以不需要用方法的语法访问其属性。 values.
最常用的是您可以通过循环遍历Feed的条目来作些事情。 foreach ($channel as $item) { echo $item->title() . "\n"; } 如果你对RSS不是很熟,那这有一分关于RSS channel和各个RSS item(条目)标准元素的列表可能对你有帮助。 必须的 channel 元素:
可选的channel元素:
RSS 的 常用的item元素:
在你的代码中,一个非空元素总是被能测到: if ($item->propname()) { // ... proceed. }
如果你用 更多信息,请参看RSS 2.0的官方说明:» http://blogs.law.harvard.edu/tech/rss。
|