6.2. 用Zend_Feed来导入Feed
上一页 | 第 6 章 Zend_Feed | 下一页

## 6.2. 用Zend_Feed来导入Feed

`Zend_Feed` 能让开发者轻松获得Feed。如果你知道Feed的URI，用`Zend_Feed::import()`方法就可以非常容易的获得它:

    <?php

    $feed = Zend_Feed::import('http://feeds.example.com/feedName');

    ?>

你也能用`Zend_Feed`从一个文件或者一个PHP字符串变量来获得一个Feed的内容:

    <?php

    // 从文本文件导入一个feed
    $feedFromFile = Zend_Feed::importFile('feed.xml');

    // 从PHP字符串变量导入一个feed
    $feedFromPHP = Zend_Feed::importString($feedString);

    ?>

在上面的例子中，根据Feed类型的不同，一个从`Zend_Feed_Abstract`继承而来的类对象被返回。 如果导入方法获得的是一个RSS Feed，那么一个`Zend_Feed_Rss`对象将被返回(Seateng译注:以Factory模式实现)。另一方面，如果一个Atom Feed被导入，那么将返回一个`Zend_Feed_Atom`对象。如果Feed不可读或者不符合规范，导致导入失败那么Zend_Feed将抛出一个`Zend_Feed_Exception`异常。

上一页 | 上一级 | 下一页
第 6 章 Zend_Feed | 起始页 | 6.3. 从网页上获得Feed