Php ob_开始和ob_结束\u清洁不工作

Php ob_开始和ob_结束\u清洁不工作,php,ob-start,Php,Ob Start,在我的项目中,我使用的是包含和回音,包括ob_start和ob_clean。 布局如下: index.php 包括“header.php” 包括“internal.php” 在这个文件中,我没有开始 然后,我将包含一个带有html和echo语句的文件 然后,我获取ob_获取_内容并进行回音,然后清除缓冲区 完成后,我将包含footer.php 很简单吧? 除了在浏览器中,其他一切都正常工作,如下所示: 指数 标题 页脚-???这是我的问题 这是我ob中我已经回应过的一切。。 如果您有任何帮助,我

在我的项目中,我使用的是包含和回音,包括ob_start和ob_clean。 布局如下:

index.php 包括“header.php” 包括“internal.php” 在这个文件中,我没有开始 然后,我将包含一个带有html和echo语句的文件 然后,我获取ob_获取_内容并进行回音,然后清除缓冲区 完成后,我将包含footer.php 很简单吧? 除了在浏览器中,其他一切都正常工作,如下所示:

指数 标题 页脚-???这是我的问题 这是我ob中我已经回应过的一切。。 如果您有任何帮助,我们将不胜感激

这是在内部,lib是我构建的一个clas,用于帮助解决所有问题

   $lib
                        ->assign('CLIENTPANEL', $CLIENTPANEL)
                        ->assign('page', $page)
                        ->assign('orphaned_cats', $orphaned_cats)
                        ->assign('cat_options', $cats)
                        ->assign('categories', $cat_results)
                        ->view('category/edit_categories');
在view函数中是这个代码,因为我已经删除了ob_*

 public function view($file, $extras = array()){
    $file_name    = $file;
    $is_require   = (isset($extras['require']) && $extras['require'] == true);
    $require_once = (isset($extras['require_once']) && $extras['require_once'] == true);
    $path         = isset($extras['path'])?$extras['path']:'';


    if($path != ''){
        $file = $path.$file.$this->ext;
    }else{
        $file = $this->tpl_path.$file.$this->ext;
    }
    if(file_exists($file)){
        $vars = $this->get_assigned_vars();
        extract($vars);
        if($is_require){
            if($require_once){
                require_once($file);
            }else{
                require($file);
            }
        }else{
            include($file);
        }
    }else{
        echo "Could not find TPL file: $file_name";
    }
    return $content;}

然后脚本继续包含footer.php

什么时候回显内容?事实上,我发现做一个ob_get_clean比较容易,可以同时获取内容和清理。但是,如果你想在页脚之前回显它,你就需要马上回显它。在没有看到你的代码的情况下,如果你只是马上回显ob_*函数,我不知道你为什么要使用它们。这实际上与包含html和回显php是一样的。即使我不使用ob_*它仍然不能正常工作,我会尝试发布一些代码。你返回$content,但你什么时候回显它?而且,我看不出它设置在哪里。它是在其中一个包括?原来我只是一个完全的白痴,我没有关闭一个表标签导致所有的东西都被扔掉!!!啊,我有时讨厌编码!!汉斯:谢谢你的帮助。