我是編程的新手,我不知道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」「
謝謝。現在根據你的建議更新,但仍然得到錯誤,請檢查我的更新後的錯誤,我沒有在<?xml –
之前回應任何東西你能告訴我'lib/config.php'的內容嗎?當然要更改憑據 – Albert221
<?php \t $ db_host =「localhost」; \t $ db_username =「XXXXXX」; \t $ db_pwd =「XXXXXX」; \t $ db_name =「XXXXXXX」; \t \t $ conn = @mysql_connect($ db_host,$ db_username,$ db_pwd); \t \t $ db = @mysql_select_db($ db_name,$ conn); \t?> –