pipitos
Новичок
Добрый день, учусь писать сценарии php. Есть задача, написать функцию которая должна:
1 принимать два аргумента.
1.1 путь к файлу шаблона
1.2 массив с данными этого шаблона
2 выводить это в виде итогового html-кода с подставленными данными.
3 должна использоваться буферизация кода.
Делаю так:
Файлы подключаются, но не могу включить сюда работу с массивом в подключаемом файле.
В итоге в файле common.php есть переменная content через которую должно выводиться содержимое файла index.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, но все выводится по порядку сначала одно следом другое, т.е. переменная ничего не выводит. Как это можно сделать?