в общем ситуация такая, необходимо подключить файл с дизайном (это я деляю так $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) выводится сверху страницы(вне дизайна), а дизайн уже под ним
открой его в нотепаде и вставь пряму туда нужный код =) в чем беда. зачем такие сложности или как вариант можно использовать волшебные функции ob_start и иже с ними. они могут отловить вывод в переменную и ее уже выводите где хотите. я так делаю.