Шаблонизация

pipitos

Новичок
Добрый день, учусь писать сценарии php. Есть задача, написать функцию которая должна:
1 принимать два аргумента.
1.1 путь к файлу шаблона
1.2 массив с данными этого шаблона
2 выводить это в виде итогового html-кода с подставленными данными.
3 должна использоваться буферизация кода.

Делаю так:
Код:
<?php function includetemp ($a, $b){
    $index = 'templates/';
    $filename = require_once ($index . $a);
    ob_start();
    print($filename);
    $html = ob_get_clean();
    return $html;
}?>
Файлы подключаются, но не могу включить сюда работу с массивом в подключаемом файле.
В итоге в файле common.php есть переменная content через которую должно выводиться содержимое файла index.php, но все выводится по порядку сначала одно следом другое, т.е. переменная ничего не выводит. Как это можно сделать?
 
Сверху