我想从此rss订阅源读取并保存一些数据到我的数据库表中。 RSS订阅是http://feeds.feedburner.com/TechCrunch/。获取来自复杂rss订阅源的所有数据
我用下面的代码之前读取另一个RSS提要:
$homepage = file_get_contents('http://rss.cnn.com/rss/edition_technology.rss');
$homepage = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $homepage);
$xml = simplexml_load_string($homepage,'SimpleXMLElement', LIBXML_NOCDATA);
echo '<pre>';
print_r($xml);
foreach($xml->channel->item as $opt) {
$title = mysql_real_escape_string($opt->title);
$link = mysql_real_escape_string($opt->link);
$des = mysql_real_escape_string($opt->description);
// and others
$sql =
"INSERT INTO store_feed (title, link, description)
VALUES('$title','$link','$des')
ON DUPLICATE KEY UPDATE title = '$title', description = '$des'";
$result = mysql_query($sql) or die(mysql_error());
}
...我得到了想要的数据,但是这一次的数据是不同的。
我想存储链接,说明,图片,发布日期,此订阅源的标题。我怎样才能做到这一点?
我知道如何插入数据库,但是如何从RSS提要中获取这些数据?请,我需要指导。
您已添加没有关于您的数据库(MySQL,MSSQL,Oracle)的信息,并且您已经拥有数据库。请提供更多信息。 – Manuel
我正在使用mysql,我没有任何问题插入我的数据库,但我想知道我是如何从rss提要读取这些数据的。 – omnath
dragon112,从代码中可以清楚的看出,他已经拥有数据库连接,并且基础数据库和他正在使用MySQL。 –