gpt4 book ai didi

php - 无法将 RSS Feed 添加到 PHP 网站

转载 作者:行者123 更新时间:2023-11-29 18:34:50 25 4
gpt4 key购买 nike

我是编程新手,我不了解 RSS feed,所以经过一番谷歌搜索后,我终于创建了一个 Rss feed 的代码,但它说语法错误,所以,请帮助我纠正这个问题。

<?php
header("Content-type: text/xml");
include("lib/config.php");
$query=mysql_query("SELECT * From job_jobs where job_status=0 order by jid DESC limit 0, 15");
if(mysql_num_rows($query) > 0){
echo '<?xml version="1.0" encoding="UTF-8" ?>'?>
<rss version="2.0">
<channel>
<title>Mynextmove.biz Jobs</title>
<description>Active jobs</description>
<link>http://mynextmove.biz</link>

<?php
while ($row=mysql_fetch_array($query)) {
?>
<item>
<title><?php echo $row['job_title'];?></title>
<description><?php echo $row['job_description'];?></description>
<link>http://mynextmove.biz/job_apply.php?jid=<?php echo $row['jid'];?></link>
<pubdate><?php echo $row['date_time']; ?></pubdate>
</item>
<?php
}?>
</channel>
</rss>
<?php
}?>

更新:现在我在网页上遇到这样的错误

“此页面包含以下错误:

第 2 行第 7 列错误:仅允许在文档开头进行 XML 声明下面是出现第一个错误之前的页面呈现。”

在 Rss 验证器中,其显示错误为

“此 Feed 未验证。

第 2 行第 1 列:XML 解析错误::2:1:XML 或文本声明不在实体的开头 [帮助]

<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0">

^此外,通过实现以下建议可以改善与最广泛的提要阅读器的互操作性。

您的 Feed 似乎编码为“utf-8”,但您的服务器报告为“US-ASCII”

最佳答案

您似乎忘记附加正确的错误。我访问了您截取屏幕截图的网站并收到错误消息:

error on line 2 at column 7: XML declaration allowed only at the start of the document

当 - 如它所述 - <?xml 之前有字符时,就会出现此错误。声明。看看你的代码。 <?php 之前是否有任何字符?如果是这样,请将其删除。如果你echo回显之前的任何内容 <?xml ,也删除这些 echo 。

关于php - 无法将 RSS Feed 添加到 PHP 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45388921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com