gpt4 book ai didi

php - 将 RSS 提要放入 MySQL 数据库的最佳方法是什么

转载 作者:可可西里 更新时间:2023-11-01 06:27:50 26 4
gpt4 key购买 nike

我正在尝试采用多个 RSS 提要,并使用 PHP 将它们的内容放入 MySQL 数据库中。在我存储这些内容之后,我将在我自己的页面上显示,并将这些内容组合成一个单一的 RSS Feed。 (大概过滤后)

我以前没有处理过 RSS 提要,所以我想知道这样做的最佳框架/方法是。我读过有关基于 DOM 的解析,但听说它需要大量内存,有什么建议吗?

最佳答案

Magpie是一个合理的 PHP RSS 解析器。易于使用:

require('rss_fetch.inc');
$rss = fetch_rss($url);

例如这样的项目:

<item rdf:about="http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257">
<title>Weekly Peace Vigil</title>
<link>http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257</link>
<description>Wear a white ribbon</description>
<dc:subject>Peace</dc:subject>
<ev:startdate>2002-06-01T11:00:00</ev:startdate>
<ev:location>Northampton, MA</ev:location>
<ev:enddate>2002-06-01T12:00:00</ev:enddate>
<ev:type>Protest</ev:type>
</item>

会变成这样的数组:

array(
title => 'Weekly Peace Vigil',
link => 'http://protest.net/NorthEast/calendrome.cgi?span=event&ID=210257',
description => 'Wear a white ribbon',
dc => array (
subject => 'Peace'
),
ev => array (
startdate => '2002-06-01T11:00:00',
enddate => '2002-06-01T12:00:00',
type => 'Protest',
location => 'Northampton, MA'
)
);

然后您就可以选择要保存在数据库中的位,然后就可以了!

关于php - 将 RSS 提要放入 MySQL 数据库的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com