henaro / crss
PHP类,用于创建简单的RSS订阅源
v1.0
2016-03-06 20:34 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-20 18:34:23 UTC
README
#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
- title => CRSS easy feed
- link => http://www.github.com
- description => 该订阅源描述。
标准选项已调整,以便尽可能多地“准备好使用”。强烈建议根据需要编辑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一起工作,不适用于其他数据库。