проблема include/ob на хостинге

asm

Пофигист
проблема include/ob на хостинге

Суть в чем.
Использую что-то типа
PHP:
        ob_start();
    if(!isset($page['faq']))
    {
                include(PATH_TEMPLATE."empty.html");
    }else{
        for ($i=0; $i<count($page['faq']); $i++) {
                        include(PATH_TEMPLATE."faq.html");
        }
    }
        $page['template'] = ob_get_contents();
        ob_end_clean();

        include(PATH_INC."header.php");
        echo $page['template'];
        include(PATH_INC."footer.php");
Локально все работает замечательно.
На хосте выдает:
</ <!--main body /-->
вместо нужного:
</tr>
<!--main body /-->
---------------------------------------------
</tr> - это конец $page['template']
<!--main body /--> - это начало footer.php

В чем может быть проблемма?

-~{}~ 04.01.05 13:50:

Причем иногда все работает замечательно иногда все глючит
 

Кром

Новичок
Тяжелый случай.
Во первых, конечно, сюда: PHP FAQ: Ничего не работает! Что делать???

Во вторых, описание совершенно неинформативное. Можно только предполагать, что у тебя твориться в подключаемых файлах.

Кроме того переменная $page['faq'] возможно периодически отсутствует, поэтому вызывается empty.html (это я уже телепаю).
 

asm

Пофигист
В подключаемых файлах темплеты (код html + <?=$var?>)
$page['faq'] всегда присутствует (ручаюсь).
Просто такое ощущение что
$page['template'] = ob_get_contents();
обрезает последние символы иногда.
Или include :(
Иногда спасает рефреш.

Фигня какая-то буду мучать саппорт хоста.
 

SiMM

Новичок
Была мною как-то такая фигня замечена - только обрезалось постоянно (страдал последний тэг), а не как повезёт. Было несколько вложенных ob_start'ов - после того, как избавился от вложенности - заработало. Дело было давно - поэтому деталей не помню.
 
Сверху