Есть проблема с использованием буфера, Код (Text): ob_start(); switch($_GET['val0']) { case 'profile': include './modules/profile/router.php'; break; case 'auth': include './modules/auth/router.php'; break; default: include './modules/auth/router.php'; break; } $content = ob_get_contents(); ob_end_clean(); Использую его следующим образом. На индексной странице складываю всю логику и представление в буфер, а после вывожу в шаблон, но при дебагге у меня по нескольку раз проходит цикл, в чем может быть проблема, если я поставлю бряку на $content и путь будет скажем таким http://site/profile/ зайдет два раза, а если таким http://site/profile/settings/private то зайдет уже четыре раза. Может быть кто то иначе делает подобные вещи хотелось бы найти какое то красивое решение спасибо.
Re: Проблемы с ob_start() серверный код выполняется по неско тут вобще нет цикла и вобще ничего что может порождать такое поведение. но скорее всего где-то в коде до этого места есть.
Re: Проблемы с ob_start() серверный код выполняется по неско Я понимаю что здесь нет цикла, но это повторяется, для примера брал всего лишь одну строчку в $content и тем не менее, такое же поведение. Хотя вот отдельно без конфигов я не пробовал возможно дело в них
Re: Проблемы с ob_start() серверный код выполняется по неско ну может даже в конфиге сервера скрываться косяк... надо всё смотреть. кроме тебя тут не победит никто =)
Re: Проблемы с ob_start() серверный код выполняется по неско Нашел в чем причина, но решение пока что не придумал дело в .htaccess и преобразовании красивых урл Сам .htaccess следующего содержания Код (Text): Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php
Re: Проблемы с ob_start() серверный код выполняется по неско Офигеть, ))))) но что это означает я что то не понял, а заработало на УРА!!! Теперь строго по одному разу, как надо все идет Спасибо igordata