使用PHP通过电子邮件发送最新的RSS提要项,而无需使用数据库

时间:2014-03-28 16:46:47

标签: php rss

我用PHP编写了一个应用程序,用于输出(和接收)RSS提要。 我希望在其中一个Feed中有新项目时让应用发送电子邮件。

我正在寻找一种简单的方法来做到这一点,而无需在数据库中存储内容。有脚本可以做到吗?如果不是这样做的最佳方式是什么?

我考虑过将每个Feed的最新项目存储在单独的文本文件中,并将它们标记为在发送电子邮件时发送的。它似乎有点笨重,但可能会奏效。我不确定格式化文本文件的最佳方法。

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

我知道您反对使用数据库,但不反对将数据存储在文件中。也许你不介意使用像SQLite这样的数据库。

SQLite数据库存储(和访问)在文件中,它不需要任何安装或数据库服务器,只需要文件系统。阅读上面的链接页面。

它比仅仅平面文本文件更有效,并且您花费更少的时间进行设置。对于一个简单的小应用程序,这可能是正确的解决方案。


您应该使用PDO作为PHP中的数据库驱动程序(而不是SQLite类)。它在大多数系统上默认启用,并且不需要对php.ini进行任何编辑。如果您想稍后切换到MySQL(或其他)数据库,使用PDO也非常容易。

来自installation manual

  

从PHP 5.1.0开始,默认情况下启用PDO和PDO_SQLITE驱动程序。

如果用户安装的PHP少于5.1,那么您的脚本可能会以另一种方式被破坏。我发现大多数普通用户都有5.3.x。