Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中发布表单后创建rss提要页面_Php_Model View Controller_Forms_Post_Rss - Fatal编程技术网

在php中发布表单后创建rss提要页面

在php中发布表单后创建rss提要页面,php,model-view-controller,forms,post,rss,Php,Model View Controller,Forms,Post,Rss,我的问题如下 发布表单后如何显示标准rss页面 我遇到的问题是,如果我使用表单操作,它不会被识别为提要 获取应该回显rss/xml的函数 如果我使用指向控制器/函数等函数的直接链接,我将得到预期的结果 问题是,它无法发送rss的信息 我能做些什么来解决这个问题吗? 发送表单后仍然可以获得格式化的rss页面(在firebug中,我可以看到它来自chrome) 谢谢,Richard 编辑 public function rss() { $rss = new rss('

我的问题如下

发布表单后如何显示标准rss页面

我遇到的问题是,如果我使用表单操作,它不会被识别为提要 获取应该回显rss/xml的函数

如果我使用指向控制器/函数等函数的直接链接,我将得到预期的结果

问题是,它无法发送rss的信息

我能做些什么来解决这个问题吗? 发送表单后仍然可以获得格式化的rss页面(在firebug中,我可以看到它来自chrome)

谢谢,Richard

编辑

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;
}

一件事是,您应该将标题内容类型设置为appliaction/rss+xml

header('Content-type: appliaction/rss+xml');
就在你“呼应”内容之前

此外,必须在启动此请求的任何输出之前设置标头,否则将导致错误


参考资料:

我想我必须建立一个链接,我看到他们在这里这样做了,我想我可以避免另一个db调用,除非有人有解决方案?谢谢,我也尝试过获得xml输出,但它不是标准的rss页面,只是xml