2009-12-25 57 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