henaro/crss

PHP类,用于创建简单的RSS订阅源

v1.0 2016-03-06 20:34 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:34:23 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

#LICENSE 本软件遵循MIT许可证分发。

##使用 该库需要读取/写入访问一个文件夹,默认是网站根目录下的 "rsscache" 文件夹,但如果指定了其他 rssFile,则必须相应地调整权限。此外,它还需要对其自己的src文件夹进行读取/写入,以管理数据库。默认设置是在src文件夹中创建src.sqlite数据库,但这也可以更改。

您可以选择在调整源代码以适应您的订阅源描述时进行,或者在初始化生成RSS订阅源的类时进行。在我的示例代码中,我不会在调用 "add page" 上的rss类时写入我的RSS描述,而是在实际的 "rss.php" 中进行。

默认情况下,这将显示您最新的5条 "RSS新闻"。

注意:此库完全不涉及数据库安全性。用户必须确保没有人可以 "玩弄" 您的内容。

###初始化 $rss = new \henaro\rss\crss();

可编辑的选项是(后跟默认值)

  • rssFile => rsscache/rss.xml
  • table => RSSFeed
  • newsCount => 5
  • db
    • dsn => sqlite:' . REALPATH(DIR) . '/src.sqlite (因此与源文档在同一文件夹中)
    • username => null
    • password => null
    • driver_options => null
  • feedDescription

标准选项已调整,以便尽可能多地“准备好使用”。强烈建议根据需要编辑feedDescription。

###插入新条目

$rss->insertRSS(['LINK' => 'Link to your post', 'TITLE' => 'Title of the post', 'DESCRIPTION' => 'Short description of the item']);

将新的帖子插入到您的数据库中,包含生成新的rss.xml文件所需的相关信息。当发生应触发RSS更新的事件时,可以调用此功能。

###生成RSS订阅源 $rss->getRSS();

->getRSS() 处理生成新的RSS文件,如果需要,然后读取rsscache/rss.xml的内容到浏览器。

所有SQL命令都旨在与SQLite一起工作,不适用于其他数据库。