Ну вот в общем обработчик шаблона:
require_once ("class.Template.php");
$tpl = new Template("templates");
$tpl -> load ("main.tpl,styles.tpl,compass1.tpl,compass.tpl");
$title = "my title";
$URL=getenv("request_uri");
// старт буферизации
ob_start(); //вкл. буфер №1
include "$URL";
$URL = ob_get_contents();
ob_end_clean(); //откл. буфер №1
// конец буферизации
$date=date ("F , Y");
eval("\\$compass1 = \\"".$tpl->get("compass1.tpl")."\\";");
eval("\\$compass = \\"".$tpl->get("compass.tpl")."\\";");
eval("\\$styles = \\"".$tpl->get("styles.tpl")."\\";");
// вывод всей сгенерированной страницы
eval("print \\"".$tpl->get("main.tpl")."\\";");
?>
А проблема вот в чем:
когда урл такой:
http://forums.webscript.ru/showthread.php?threadid=75блок, который генерится через ob_start() не грузится,
говорит, что страницы
\'
http://forums.webscript.ru/showthread.php?threadid=75\'
не существует.
Т.е. как передать переменные окружения блоку, чтобы они не мешали загрузке блока?