如何使用 PHP 以外的其他方式解析 RSS 提要

How can I parse an RSS feed using something other than PHP?

本文关键字:方式解 RSS 提要 其他 何使用 PHP      更新时间:2023-09-26

我想解析在这里找到的RSS提要:http://blog.everybodyedits.com/feed/

问题是,我无法使用PHP解析它(我们使用的主机不允许它)。 我见过许多其他使用jQuery和AJAX的人,但它们都显示了完整的博客文章列表。我只想显示一个帖子(仅显示标题和内容,而不是评论,作者,日期和额外内容)。

我尝试过的一些jQuery脚本没有带来任何东西。

如果有更简单/更简单的方法可以做到这一点,我会敞开心扉。

如果可以的话,我想避开第三方网站。

我会在本地创建文件,然后解析它。这样你以后就可以用PHP或JavaScript访问它。从这样开始:

<?php 
$file = "/var/www/path_to_your/file.xml";
$data = file_get_contents("http://blog.everybodyedits.com/feed/");
file_put_contents($file, $data);
$local_file_data = simplexml_load_file($file);
//var_dump($local_file_data);
//To parse
foreach ($local_file_data as $key => $value) {
    echo $value->title;
}

跟踪日志以查看错误是什么(如果有)。您在创建文件或错误解析文件时可能存在权限问题 - 这可能是您看不到任何内容的原因。

如果要使用 JQuery 解析 xml,请查看此文档以获取示例。

<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
$.ajax({
        type: "GET",
    url: "http://your_server.com/file.xml",
    dataType: "xml",
    success: function(xml) {
       console.log(xml);
    }
});

:要在命令行中设置 PHP 错误日志记录类型:php -i | more,这将告诉您 php.ini 文件的位置。然后制作副本并对其进行编辑,并查看此文档。

我找到了我正在寻找的解决方案......有点。 它依赖于第三方站点,但它不使用PHP,并且很容易更改。

我决定使用谷歌的Feed API。

代码很容易更改,而且Google的服务器不太可能出现故障,所以我不太担心。我加载任何东西也没有问题。