ob_start и ob_end_clean не работают

Я использую включения и эхо-сигналы вместе с ob_start и ob_clean в моем проекте. Вот макет:

  • index.php
  • включают в себя ('header.php')
  • включают в себя ('') internal.php
    • внутри этого файла я делаю ob_start()
    • я тогда включаю файл с html и эхо
  • Затем я получаю ob_get_contents() и выводить их и очищать буфер
  • после этого я включаю footer.php

Довольно просто, верно? Все работает правильно, кроме как в браузере:

  • индекс
  • заголовок
  • нижний колонтитул ---??? Это моя проблема
  • тогда приходите ко мне все, что я уже повторил..

Пожалуйста, любая помощь будет оценена.

Это во внутреннем, lib это класс, который я построил, чтобы выручить все..

   $lib
                        ->assign('CLIENTPANEL', $CLIENTPANEL)
                        ->assign('page', $page)
                        ->assign('orphaned_cats', $orphaned_cats)
                        ->assign('cat_options', $cats)
                        ->assign('categories', $cat_results)
                        ->view('category/edit_categories');

Внутри функции представления находится этот код теперь, когда я удалил 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

0 ответов

Другие вопросы по тегам