За последние 24 часа нас посетили 17932 программиста и 1621 робот. Сейчас ищут 1260 программистов ...

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

Тема в разделе "PHP для новичков", создана пользователем TheWall, 4 окт 2010.

  1. TheWall

    TheWall Активный пользователь

    С нами с:
    4 окт 2010
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Харьков
    в общем ситуация такая, необходимо подключить файл с дизайном (это я деляю так $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) выводится сверху страницы(вне дизайна), а дизайн уже под ним
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    открой его в нотепаде и вставь пряму туда нужный код =) в чем беда. зачем такие сложности


    или как вариант можно использовать волшебные функции ob_start и иже с ними. они могут отловить вывод в переменную и ее уже выводите где хотите. я так делаю.