我想解析这里找到的RSS源:http://blog.everybodyedits.com/feed/
问题是,我无法使用PHP解析它(我们使用的主机不允许它)。我见过很多其他人使用jQuery和AJAX,但他们都展示了一整套博客文章。我想只显示一个帖子(只有标题和内容,不是评论,作者,日期和额外的东西)。
我尝试过的一些jQuery脚本没有提出任何建议。
如果有更简单/更简单的方法,我可以打开耳朵。
如果可以,我想避开第三方网站。
答案 0 :(得分:0)
我会在本地创建文件,然后解析它。这样,您可以稍后使用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,请查看this documentation示例。
<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文件的位置。然后制作副本并进行编辑,然后查看this documentation。
答案 1 :(得分:0)
我找到了我正在寻找的解决方案......有点儿。它依赖于第三方网站,但它没有使用PHP,而且很容易改变。
我决定选择Google's Feed Api。
代码很容易更改,Google的服务器也不太可能发生故障,因此我并不太担心。我也没有加载任何问题。