无法添加RSS饲料到PHP网站
问题描述:
我是编程的新手,我不知道RSS饲料,所以,一些谷歌搜索后,最后我创建了一个Rss饲料的代码,但它的语法错误,所以,plese帮我纠正这个问题。无法添加RSS饲料到PHP网站
<?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
}?>
更新: 现在,我得到错误像这样的网页
“此页包含以下错误:在第7列第2行
错误:XML声明只在开始允许文档 下面是页面渲染到第一个错误。“
和RSS中验证其表示误差作为
“这饲料不验证
线2,列1:XML解析错误::2:1:XML或文本声明不在启动实体[求助]
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0">
^ 此外,随着进给读者范围最广的互操作性可以通过实施以下建议得到改善。
您的供稿似乎被编码为“utf-8”,但您的服务器正在报告“US-ASCII”“
答
看起来您忘了附上正确的错误。我访问的网站上,你拿着截图,并得到了错误信息:
error on line 2 at column 7: XML declaration allowed only at the start of the document
此错误时显示 - 因为它规定 - 有前<?xml
声明是字符。查看你的代码。是否有任何<?php
之前的字符?如果是这样,请删除它们。如果你在<?xml
之前的任何东西echo
,删除这些回声。
谢谢。现在根据你的建议更新,但仍然得到错误,请检查我的更新后的错误,我没有在
之前回应任何东西你能告诉我'lib/config.php'的内容吗?当然要更改凭据 – Albert221
–