0

有没有办法将多个 xml 提要放入一个 xml 提要并按发布日期排序?

xml 提要来自不同的网站,我想创建另一个 xml 来放置每个 xml 提要的所有内容。

问题是解析所有 xml 提要的加载时间。我有 8 个网站供稿要解析。另一个问题是如何按发布日期排列它们。

任何帮助将不胜感激。

4

1 回答 1

2

您需要创建一个临时数组并获取其中的所有提要。然后按日期对数组进行排序并显示。要从一个提要中获取项目,您可以使用 magpierss 遍历所有项目。

下面是一个如何使用 magpie rss 的示例。参考: http: //magpierss.sourceforge.net/

require_once 'rss_fetch.inc';

$url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
$rss = fetch_rss($url);


    $tempArray = array();
foreach ($rss->items as $item ) {
    $tempArray[]['title'] = $item['title'];
    $tempArray[]['url']   = $item['link'];
    $tempArray[]['date'] = $item['pubDate'];

    }

在上面的示例中,$tempArray 将包含一个提要的所有项目。同样,您需要将其他提要的其他项目放入其中。然后使用uasort按日期排序。

于 2012-10-25T03:48:54.830 回答