问题标签 [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.
php - RSS链接之间有什么区别?
PHP,阅读 RSS 源。我的代码工作正常,但不适用于所有 RSS 链接,例如:
建立链接时出错
http://stackoverflow.com/feeds/tag?tagnames=php&sort=newest
https://www.facebook.com/feeds/page.php?id=20669912712&format=rss20
错误信息
Parse error: syntax error, unexpected T_VARIABLE ...
Warning: DOMDocument::load() [domdocument.load]: Opening and ending tag mismatch ...
这些(上面的)RSS链接是我发现的各种代码的问题。
而且,人们说我这些链接不是“有效”格式的。
但是SimplePie可以很好地阅读这些链接。
- 为什么?
- SimplePie 可以阅读这些链接 .. 而不是我?
我希望我的代码在 SimplePie 等所有提要上都能正常工作.. ;(
... ...
这是我正在使用的类的简短代码示例:
php - 在 MySQL 中跳过重复条目的最佳实践
我之前写过一个提要聚合器,但正在尝试对其进行一些优化。过去,使用 simplepie(php 类)解析提要,我使用 get_id() 函数为每个提要项返回一个哈希值(链接 + 标题的 md5 组合)。我将此“id”存储为 MySQL 中的“remote_id”。但是,为了确保没有重复项,我一直在对每个提要项目进行 SELECT 查询,以确保“remote_id”不存在。考虑到我正在查看 1000 个提要,这似乎效率低下。
将 remote_id 转换为唯一键然后让数据库在每次传递时都无法写入新记录是最有效的吗?还有其他更好的设计方法吗?
php - xampp上的简单错误
我在 XAMPP 上使用 Simplepie。
我收到以下错误。
严重性:用户警告消息:C:\xampp\htdocs\Myapp/system/cache/simplepie/ 不可写。确保您设置了正确的相对或绝对路径,并且该位置是服务器可写的。文件名:libraries/Simplepie.php 行号:2040
由于它是 xampp,它是否可写并不重要,因为它在 xampp 上始终是可写的。
但我认为 C:\xampp\htdocs\Myapp/system/cache/simplepie/ 是问题所在。
不过,我对 Ubuntu 没有任何问题,我希望继续使用 Xampp。
php - 来自 Simplepie 提要的图像?
我已经安装了 Simplepie 来将 blog.domain.com 中的博客文章联合到 domain.com。我正在对实际的提要项目进行自定义编码,以赋予它们单独的样式等。
我想要做的是创建缩略图以进入提要。我的计划是检索提要中存在的任何图像,选择第一个,并将其用作 span 元素的背景图像(从而将其解析为方形纵横比)。但是,我不知道该怎么做。
是否有某种intra-post标签检索方法?我已经尝试了一些事情,但没有立即产生任何结果,所以我想我会在这里问。
php - 非常快速的解析器(php),用于巨大的 xml 提要
我需要一个非常快速的 php 解析实现来动态解析巨大的 xml-feed,解析器在数据进入时开始解析非常重要,而不仅仅是在下载整个 feed 时。我尝试了 simplepie,但仍在寻找更快的东西!有什么建议么?
php - 按发布时间分类结果?
我正在使用带有 codeigniter 的 simplepie 从多个站点获取大量提要。我想按发布时间对所有结果进行分类。例如在同一页面中以 5 分钟、15 分钟、30 分钟、1 小时、2 小时等发布!
知道怎么做吗?
我应该为所有这些时间做自己的查询并将其推送到查看页面还是应该在 foreach 内的查看页面中进行?
代码示例也非常受欢迎!:)
谢谢!
php - 包含一个 php 库并且无法从另一个 php 页面访问它
我将 php rss 解析库simplepie 加载到我的网站上,并将其包含在 header.php 文件中,如下所示:
然后我尝试从另一个名为 page.php 的页面访问该对象,它给了我这个错误:
我从这行代码中得到错误:
这很奇怪,因为如果我将这两个代码块一起包含在同一个 php 页面上,它就一切正常。
我只是不明白一些事情,请帮助。
php - 使用 IF-ELSE 语句根据来源更改 SimplePie 提要中的元素
我正在使用 SimplePie 来组合各种 RSS 提要,并且我想根据该项目的源来控制每个提要项目的输出。我的最终目标是能够根据项目的来源来控制项目的内容和样式。
我正在使用下面的代码根据源链接对提要项目进行排序。然后,根据源代码,我想包含适当的 PHP 片段来指示要提取哪些内容。
这是我遇到的问题:如果项目为 TRUE,则第一个“if”语句可以正常工作,但如果为 FALSE,则默认为最终的“else”语句,显然绕过了介于两者之间的“elseif”语句.
我在第一个“if”语句中测试了不同的项目,所以我知道我的源检测代码正在工作,但是放在“elseif”之后的任何内容都会被自动忽略。
我到处寻找以找出这里出了什么问题,据我所知,我正在为 if/else 语句使用正确的格式。很可能我正在犯一个愚蠢的解析错误或其他什么,因为我对 PHP 还很陌生。但任何帮助/建议将不胜感激!
我将为基于提要源的项目包含的示例代码段:
作为参考,这里是我在页面顶部使用的 SimplePie 代码:
php - 如何为雅虎天气/简单派定期更新屏幕?
我正在使用 yahoo 天气提要和 simplepie 为我的数字显示器获取天气。由于它是一个在屏幕上运行的网站,我不能一直手动刷新浏览器。
我只是想知道是否有任何东西,例如 jquery 或 php doc 可以帮助我随着天气变化定期更新天气信息?如果是这样,你能给我一些关于如何实施的指导吗?非常感谢您的帮助。
这是我的一些代码以防万一
一些标题部分信息:
非常感谢你!
年代:)