2009-12-25 85 views
0
提交表單後反饋頁面

我的問題是下面創建RSS在PHP

我如何提交表單

我遇到的問題後顯示一個標準的RSS頁面,是它無法識別作爲一個飼料,如果我使用表單動作 來獲得應該回應rss/xml的函數。

如果我使用指向功能控制器/函數的直接鏈接,我正在得到預期的結果。

問題在於,它不能發送rss的信息。

我能做些什麼來解決這個問題嗎? 發送的形式,仍然可以得到格式化的RSS頁面(在Firebug我可以看到它是由鉻)

謝謝,理查德

編輯

public function rss() 
    { 

     $rss = new rss('WEBTSA', 'http://taxi-bel.nl', 'WEBTSA Blogs En Meer'); 
     $item = array(
    'title'=>'Test Blog Post 1 Voorbeeld Site', 
    'link'=>'http://www.taxi-bel.nl/blog/rol/1/', 
    'description'=>'This example site hopes to introduce the newcomers to Zend Framework in a friendly way, by providing a simple modular site layout and can have the newcomer up and running in minutes.', 
    'pubDate'=>date(DATE_RSS), 
    'image'=>array('link'=>'http://www.taxi-bel.nl', 'url'=>'http://taxi-bel.nl/images/logo_tsa_50.png', 'title'=>'WEBTSA'), 
    'language'=>'en'); 
      /*** een nieuwe RSS instantie, geef waarden door aan de constructor ***/ 
      $rss = new rss('WEBTSA', 'http://taxi-bel.nl', 'WEBTSA Blogs En Meer'); 

      /*** voeg bovenstaande items toe ***/ 
      $rss->addItem($item); 

      /*** toon de RSS Feed ***/ 
      echo $rss; 
     return; 
} 
+0

發佈您的代碼。 – Asaph 2009-12-25 20:19:02

+0

我想我必須做一個鏈接,我看到他們在這裏也做了這個 我想我可以避免另一個數據庫調用,除非有人有解決方案嗎? – Richard 2009-12-25 20:36:20

回答

1

一件事是,你應該設置標題內容類型到應用程序/ rss + xml。

header('Content-type: appliaction/rss+xml'); 

就在您「回聲」出內容之前。

另外,在您對此請求啓動任何輸出之前,必須設置標頭,否則會導致錯誤。

參考:http://www.rssboard.org/rss-mime-type-application.txt

+0

謝謝,我試過那也 我得到的XML輸出,但它不是標準的RSS頁面,只是XML – Richard 2009-12-25 23:26:43