【发布时间】:2019-05-22 02:56:08
【问题描述】:
我正在尝试获取 RSS 提要,更改一些文本,然后再次将其作为 RSS 提要提供。但是,我编写的代码没有正确验证。我收到这些错误:
第 3 行,第 0 列:缺少 rss 属性:版本
第 14 行,第 6 列:未定义的项目元素:内容(出现 10 次)
这是我的代码:
<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl'?>
<?xml-stylesheet type='text/xsl' media='screen'
href='/~d/styles/rss2full.xsl'?>
<rss xmlns:content='http://purl.org/rss/1.0/modules/content/'>
<channel>
<title>Blaakdeer</title>
<description>Blog RSS</description>
<language>en-us</language>
";
$html = "";
$url = "http://feeds.feedburner.com/vga4a/mPSm";
$xml = simplexml_load_file($url);
for ($i = 0; $i < 10; $i++){
$title = $xml->channel->item[$i]->title;
$description = $xml->channel->item[$i]->description;
$content = $xml->channel->item[$i]->children("content", true);
$content = preg_replace("/The post.*/","", $content);
echo "<item>
<title>$title</title>
<description>$description</description>
<content>$content</content>
</item>";
}
echo "</channel></rss>";
【问题讨论】:
-
“没用”不是一个有效的问题。到底发生了什么?预期的结果是什么?您采取了哪些调试步骤(以及它们产生了什么)?
-
RSS 提要的输出对我来说看起来不错(我不懂语言),但这是我得到的示例:
<item> <title>اليكم الطريقة الاسرع لتحميل العاب البلايستيشن 4 الرقمية من المتجر “الستور”</title> <description><p>الكثير منا يعاني من بطئ في عملية تحميل العاب البلايستيشن 4 رغم ان سرعة الانترنت الخاصة بشبكة المنزل يكون معدلها اعلى من ذلك بكثير و هنا في هذا التقرير سأقدم لكم طريقة قد يعرفها البعض منكم و لكن هناك الكثير قد لم تصادفهم هذه الطريقة. الفكرة تعتمد على تحميل ملفات الالعاب الرقمية على الحاسب الشخصي &#8230;</p> -
您知道,RSS 提要不再是什么东西了。