Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 CodeIgniter-在发送到浏览器之前编辑输出缓冲区?_Php_Codeigniter_Buffer_Output Buffering - Fatal编程技术网

Php CodeIgniter-在发送到浏览器之前编辑输出缓冲区?

Php CodeIgniter-在发送到浏览器之前编辑输出缓冲区?,php,codeigniter,buffer,output-buffering,Php,Codeigniter,Buffer,Output Buffering,我正在研究PHP框架。在向用户刷新输出之前,我需要一些关于编辑输出的帮助 通常在PHP中,您只需使用ob_start()然后ob_get_clean()以检索内容 不过,在阅读CodeIgniter文档时,他们说所有输出都已经缓冲 是否有人曾无意中启动过第二个ob_start()?或者,任何人都可以谈论CodeIgniter输出缓冲,以便我可以编辑它吗?据我所知,它是由CodeIgniter自动处理的,除非您自己手动指定输出方法。见: (也祝贺您决定使用CodeIgniter,我对这个框架了解

我正在研究PHP框架。在向用户刷新输出之前,我需要一些关于编辑输出的帮助

通常在PHP中,您只需使用
ob_start()然后
ob_get_clean()以检索内容

不过,在阅读CodeIgniter文档时,他们说所有输出都已经缓冲


是否有人曾无意中启动过第二个
ob_start()
?或者,任何人都可以谈论CodeIgniter输出缓冲,以便我可以编辑它吗?

据我所知,它是由CodeIgniter自动处理的,除非您自己手动指定输出方法。见:


(也祝贺您决定使用CodeIgniter,我对这个框架了解得太多了!)

在php中,您可以同时拥有多个缓冲区。启动第二个缓冲区,然后输出内容将把输出放入代码点火器原始缓冲区。基本上,代码点火器缓冲区不应该影响您的。不过,您可能不想编辑输出缓冲区,因为这很慢。最好是在内容存储到服务器之前编辑内容。您提供的链接(链接到输出功能)使我有机会在输出发送之前编辑输出。这就是我想要的!好极了!非常感谢你!该链接对用户无效now@AhmadAzwarAnas是的,我决定在不设置任何重定向的情况下更改URL。坏习惯!现在已将我的答案更新到新的URL。