проблема с подключением дизайна

TheWall

Новичок
проблема с подключением дизайна

в общем ситуация такая, необходимо подключить файл с дизайном (это я деляю так $out = file_get_contents("файл.html");) и заинклудить вместо {CONTENT} файл(в нем будут выполнятся запросы к БД)
str_replace() совсем не помогает так как он заменяет одно значение массива другим
вся проблема в том, что внутри подключаемого файла будут запросы и обработка данных БД, а функции file() и fopen() просто считывают файл и выдают как есть(просто исходный код)

мой раннее написаный код, но в нем не происходит никакой обработки и выводится исходник
$filename="файл.php";
$search1=file($filename);
$search = implode('', $search1);
fclose($filename);
$out= str_replace('{CONTENT}', $search, $out);


предлагалось делать вот так:
$out = join('', file('файл дизайна.html'));
function test(){
include( 'content.php');
}
$out= str_replace('{CONTENT}', test(), $out, $count);
echo $out;

но при таком выводе файл с обработкой и подключениями к БД (content.php) выводится сверху страницы(вне дизайна), а дизайн уже под ним
 

LONGMAN

Dark Side of the Moon..
Я торжественно клянусь, всегда думать перед тем как даже думать об этом слове!
 

LONGMAN

Dark Side of the Moon..
HraKK
:)) Ну как обычно я и не думаю о таких гадостях :) но у топикстартера такой код..
 

Фанат

oncle terrible
Команда форума
TheWall
ВОТ ИМЕННО. просто заинклюдить.

просто пишем
include "файл.php";

а в нем, вместо {CONTENT} -
<? include "content.php" ?>

И ВСЁ.
никаких извращений, никаких страданий.
коротко и ясно.

Одно только замечание.
внутри подключаемого файла НИКАКИХ запросов и обработки данных БД.
все запросы и обработки идут до подключения.
и только после их выполнения подключается шаблон.
в котором есть только вывод ранее полученной информации.
тогда это будет действительно подключение дизайна, а не прогулка детского сада в песочнице.
 

TheWall

Новичок
всем спасибо, я все таки решил переписать весь код чтобы потом небыло проблем
 

HraKK

Мудак
Команда форума
Boriso
PHP сам по себе самый лучший шаблонизатор :)
 

Boriso

Новичок
HraKK
угу, именно поэтому и возникают ошибки, о которых идёт речь в теме
 

HraKK

Мудак
Команда форума
Boriso
Эти ошибки от того что некоторые пытаются утюгом лечить гланды через опу.
 

Boriso

Новичок
Фaнaт
Вы это к чему? Ни в одном своём сообщении я не упоминал язык программирования :)
 
Сверху