【问题标题】:A Publisher with RSS as Datasource以 RSS 为数据源的发布者
【发布时间】:2011-03-29 06:58:41
【问题描述】:

我正在编写一些代码来从 rss 提要中获取新闻,并每隔 m 小时一次将 n 个项目发布到另一个站点。

我将更新的 xml 文件与使用 PHP 保存在服务器上的前一个文件进行比较。 我将这两个 xml 加载到 php 数组中,最新的帖子是使用 array_diff_assoc() 过滤掉的。

如果最新帖子的数量>n,则先发布较旧的,其余的将在下次发布。因此,我需要一些方法来存储哪些项目已发布。

最简单的方法是什么?我不想为这样一个简单的任务应用 mySQL/S。

【问题讨论】:

    标签: php xml rss


    【解决方案1】:

    你不能只存储那些未发布的吗?然后每次,拉出旧的,存储的,并将那些由array_diff_assoc()标识的新的附加到列表中。发布 n,如果 number > n,则存储未发布的新列表。

    至于如何存储它们,我不是PHP程序员,但是使用PHP的serialize and unserialize functions呢?在 python 中,如果我必须存储某种类型的数据对象,我会使用 pickle 模块,我知道这些是 PHP 的等价物。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2012-11-26
      相关资源
      最近更新 更多