Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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/1/wordpress/11.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 如何从缓冲区获取最后的绝对输出?_Php_Wordpress_Output Buffering - Fatal编程技术网

Php 如何从缓冲区获取最后的绝对输出?

Php 如何从缓冲区获取最后的绝对输出?,php,wordpress,output-buffering,Php,Wordpress,Output Buffering,我试图在wordpress之外使用REDIS缓存,而在我的index.php中,我基本上是在包装两行php以开始输出缓冲和结束输出缓冲。。。然而,它并没有像预期的那样工作 ob_start(); define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/wp-blog-header.php' ); $buffer = ob_get_contents(); ob_end_clean(); $buffer仅包含W3 tota

我试图在wordpress之外使用REDIS缓存,而在我的index.php中,我基本上是在包装两行php以开始输出缓冲和结束输出缓冲。。。然而,它并没有像预期的那样工作

ob_start();

define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

$buffer = ob_get_contents();
ob_end_clean();

$buffer仅包含W3 total cache开始工作之前的HTML源。。。我们希望能够在W3 total cache完成工作后捕获源代码。有什么想法吗?

来看看,w3 total cache并没有关闭所有ob

决议:

  ob_start();
  $level = ob_get_level();
  require('./wp-blog-header.php');
  while(ob_get_level() > $level) ob_end_flush();
  $html_of_page = ob_get_clean();

我只想签出而不是修改核心文件,但一般来说,尝试混合缓存解决方案会变得很棘手。虽然我在Azure平台上,但我相信如果不切换到VM,我就无法做到,因为客户端不希望。。。肯定有办法!W3TC提供缓存,您不需要在其上安装redis。我宁愿提供缓存页面,而不需要WP进行任何处理。看看redis,你可能会坠入爱河;)