我用PHP编写了一个应用程序,用于输出(和接收)RSS提要。 我希望在其中一个Feed中有新项目时让应用发送电子邮件。
我正在寻找一种简单的方法来做到这一点,而无需在数据库中存储内容。有脚本可以做到吗?如果不是这样做的最佳方式是什么?
我考虑过将每个Feed的最新项目存储在单独的文本文件中,并将它们标记为在发送电子邮件时发送的。它似乎有点笨重,但可能会奏效。我不确定格式化文本文件的最佳方法。
任何想法都会受到赞赏。
答案 0 :(得分:1)
我知道您反对使用数据库,但不反对将数据存储在文件中。也许你不介意使用像SQLite这样的数据库。
SQLite数据库存储(和访问)在文件中,它不需要任何安装或数据库服务器,只需要文件系统。阅读上面的链接页面。
它比仅仅平面文本文件更有效,并且您花费更少的时间进行设置。对于一个简单的小应用程序,这可能是正确的解决方案。
您应该使用PDO
作为PHP中的数据库驱动程序(而不是SQLite
类)。它在大多数系统上默认启用,并且不需要对php.ini进行任何编辑。如果您想稍后切换到MySQL(或其他)数据库,使用PDO也非常容易。
从PHP 5.1.0开始,默认情况下启用PDO和PDO_SQLITE驱动程序。
如果用户安装的PHP少于5.1,那么您的脚本可能会以另一种方式被破坏。我发现大多数普通用户都有5.3.x。