好吧,這裏的規格:RSS工作正常我的開發服務器上,而不是在我的生活一個
開發服務器:Windows,WAMP,PHP 5+,笨
Live服務器:Ubuntu Linux操作系統,PHP,笨,LAMP
我得到以下從我的直播服務器在Firefox錯誤:
XML解析錯誤:後文檔元素 位置垃圾:http://www.mysite.com/feed/rss2/ 2號線,1列:
語法錯誤,在... rss2.php
無論其意外T_STRING,一切就像在Windows BEAUT,在我的開發環境。
任何人都可以幫助我嗎?
下面的代碼:
function rss2() {
@header("Content-Type: text/xml");
$settings = $this->db_model->get_db_settings();
$data['encoding'] = 'utf-8';
$data["feed_name"] = $settings["sitename"];
$data["feed_url"] = base_url() . "feed/rss2";
$data["page_description"] = "RSS Feed for " . $settings["sitename"];
$data["page_language"] = "en-us";
$data["creator_email"] = "[email protected]";
$data["todays_date"] = date("c");
//Array?
$rssfeed = $this->blog_model->get_blog_posts_by_status("published");
$i = 0;
foreach ($rssfeed as $row) {
//feed the details into the array
$rss_data[$i]["title"] = $row["title"];
$rss_data[$i]["permalink"] = base_url() . "content/blog/" . $row["slug"];
$rss_data[$i]["date"] = $row["date"];
$rss_data[$i]["description"] = utf8_encode(html_entity_decode($row["content"], ENT_QUOTES));
$rss_data[$i]["category"] = "No Category";
$i=1;
}
if ($i == 0) {
$data["rss_data"] = NULL;
} else {
$data["rss_data"] = $rss_data;
}
$this->load->view("system/feed/rss2", $data);
}
擁有整個DIFF開發和生產服務器是不是一件好事。請發佈rss2.php的代碼。我們會看看它 – Shoban 2009-10-14 18:09:42
檢查你是否錯過了任何;在你的代碼中。 – Shoban 2009-10-14 18:12:27
謝謝。順便說一句,我用w3c驗證了rss視圖文件,它工作正常。我也在努力讓另一臺簡單的電腦一起安裝Ubuntu dev服務器。 – willbeeler 2009-10-14 18:19:07