【发布时间】:2012-06-26 08:54:25
【问题描述】:
我需要从 12 个不同的网站获取 RSS 提要。 我只想在主页上向用户显示选定的提要。我正在使用 Magpie RSS 解析器来显示 RSS 提要。但是我如何将它们存储在数据库中。我使用以下代码来获取提要。
<?php
include('magpierss/rss_fetch.inc');
define('MAGPIE_CACHE_DIR', '/var/cache');
$rss = fetch_rss(' here is url link');
$items = array_slice($rss->items, 0, 10);
foreach ($items as $item) {
$href = $item['link'];
$title = $item['title'];
$desc = $item['description'];
echo "<p><a href='$href'>$title</a><br>";
if ($desc) {
if (strlen($desc) >= 125) {
$desc = substr($desc, 0, 124) . "...";
}
}
echo $desc;
}
;
?>
现在我如何将它存储到数据库中。
【问题讨论】:
-
无法理解存储的哪一部分对您有问题。你能写出你尝试过的东西吗?您在 DB 中有哪些表?
-
您可以创建简单的查询,但主要问题是:“这是个好主意吗?”
-
@PLB 我们可以根据客户要求做什么?他们要求这个东西将所有提要存储在数据库中,然后通过选择将它们发布到前端。
-
@lvil 非常适合数据库,我需要遵循字段demo_feeds
(Published` datetime DEFAULT NULL,Authorvarchar(25) CHARACTER SET latin1 DEFAULT NULL,Titlemediumtext COLLATE utf8_unicode_ci,Contentlongtext COLLATE utf8_unicode_ci,Linkmediumtext CHARACTER SET latin1,Categoriesmediumtext CHARACTER SET latin1,itemidvarchar(40) CHARACTER SET latin1 DEFAULT NULL,Idint(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (@987530@) , 唯一键Id(Id) ) ;