问题标签 [simplepie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
852 浏览

rss - $item->get_description()中自动添加的div;使用简单派

我得到一个 div,它出现在调用 RSS 提要的输出中。它忽略了我尝试将其包装在段落标签中并将数据推送到 div 中。

这是html输出:

为什么描述调用添加了一个 div 标签而不是包含在段落标签中?

0 投票
1 回答
801 浏览

php - Simplepie:按上次更新日期对 RSS 帖子进行排序

我正在尝试按上次更新日期对 rss 提要的帖子进行排序,使用 simplepie 来解析提要。我在想我可以使用“获取项目标签方法”,如下所示:

$feed_object->get_item_tags("http://www.w3.org/2005/Atom", "updated");,

为了创建一个更新日期数组,然后以某种方式对它们进行排序。但是, get_item_tags() 抛出以下内容:

Fatal error: Call to undefined method SimplePie::get_item_tags()

所以:有没有更简单/更好的方法来做到这一点,我使用 get_item_tags() 有什么问题?

谢谢。

0 投票
2 回答
295 浏览

php - 无法使用类扩展 SimplePie 函数

我一直在尝试扩展 SimplePie 以按相反顺序对提要进行排序。我用变量 $events 区分的第二个提要是我想首先显示“最旧”日期的事件提要,因为该事件最接近发生。

我一直在使用 SimplePie 的文档Simple Pie Custom Sort来创建这些代码行来实现这一点,

但是它似乎不起作用。我什至直接从上面的文档中复制并粘贴了代码,以尝试按字符串长度对提要进行排序,但这也不起作用。

如果我直接进入 simplepie.inc 文件并在那里编辑排序函数,我可以让两个提要以相反的顺序显示。所有这些原因让我相信我尝试使用 Simple_Pie_Custom_Sort 扩展函数的方式存在错误。或者,也许我正在尝试做一些 SimplePie 能够做到的事情。

我已经上传了 simplepie.inc 文件的新副本,想知道我是否在某个时候不小心保存了它。

我觉得我可能在某个地方有一个愚蠢的错误。我很感激有人能提供。我正在使用的整个代码块如下。谢谢。

0 投票
2 回答
354 浏览

php - SimplePie 不显示 Google RSS 提要

我正在使用 SimplePie 来获取 RSS 提要。除 Google RSS 外,所有其他 RSS 提要均显示。我检查了echo $feed->error(),错误显示

此 XML 文档无效,可能是由于字符无效。XML 错误:EntityRef:期待 ';' 在第 1 行第 248 列

0 投票
1 回答
257 浏览

wordpress - Simplepie 不会在 Wordpress 中显示日期

我正在使用 SimplePie 在 Wordpress 中显示 RSS 提要。出于某种原因,get_date 函数什么也没返回?下面是我的代码。可能是我的提要有问题吗?

0 投票
1 回答
215 浏览

php - 升级到 SimplePie 1.3,文档还有一些不足之处,另外还破坏了我的新闻聚合器

我单击了大下载按钮并上传了 /library 和 autoloader.php,但这不足以切换到新的代码库。我之前从 simplepie.inc 重命名了我的旧安装 simplepie.old,但是没有 simplepie.inc 文件,我的聚合器无法运行。

我重新阅读了文档并切换到使用我重命名为 simplepie.inc 的库的一个文件版本

这允许我的聚合器运行,但我的提要现在是空白的......我的新闻聚合器基于 News Blocks 2 演示。

微型绘画新闻聚合器

重命名后,我对 SimplePie 的其他用途似乎可以正常工作,但我不确定 autoloader.php 应该做什么。该文档仍然引用 simplepie.inc

我的新闻聚合器中被破坏的部分是我的提要,我将不得不看看我调用的哪些方法不再存在或已被重命名。但是升级/文档还有一些不足之处。我应该如何使用 autoloader.php?还是我最好使用一个文件版本,因为这是所有现有代码所期望的?

0 投票
1 回答
723 浏览

php - 重新排序 RSS 提要中的项目

我有 2 个网站,我希望使用 RSS 提要显示另一个网站的一些帖子。

麻烦的是,默认似乎是按发布日期排序,而我需要按标题排序。我正在使用 Wordpress,它使用 SimplePie(我认为这很常见?)。

有没有办法在我展示它们之前重新排序这些项目?谢谢。

0 投票
1 回答
199 浏览

php - 获取现有数组并按值将其分解

我有一个简单的提要,它从加载到关联数组中的每个 URL 中吐出多个提要。

此关联数组用于使用值按字母顺序对数组进行排序。

我正在尝试使用相同的值排序并将所有具有相同 URL 或值的数组保持在一起,这样当 foreach 循环运行时,我会为每个 URL 获得一个 div,其中包含当天来自该 URL 的所有提要

0 投票
1 回答
2167 浏览

php - Simplepie RSS 提要到 MySQL 数据库服务器

我目前正在使用Simplepie拉入我的 RSS 提要,如下面的配置所示。我想将其$url移至我的数据库,因为我的网站加载速度太慢。我将每个 url 作为网站名称的键值对。我想保持这种关联,因为我使用例如“abc”将图像从我用来为每个提要设置样式的目录中拉出,如下面的foreach循环所示。

我的问题是,由于我不清楚数组和表如何协同工作,我将如何重写此脚本以以相同的方式与数据库一起工作?

我还应该提到,我已经在 MySQL 中创建了一个表,其中包含行“id”、“name”和“url”。任何澄清都会有所帮助。

0 投票
1 回答
321 浏览

php - SimplePie 不会显示来自 Facebook Atom 提要的最新帖子

如果已经涵盖了第一个问题,那么提前发布非常抱歉,我只是找不到答案。

我正在使用 SimplePie 1.2.1 在其公司网页上显示客户 Facebook 墙上的 Atom 提要。它似乎工作得很好,除了 SimplePie 显示的最新条目是近一个月前的。

当我在浏览器中测试提要 URL 时,一切都是最新的,因此提要似乎没有任何问题。

谁能验证下面的代码确实应该显示 3 个最新帖子?我是否忽略了一些明显的东西?

在头部:

在身体里: