вот тебе инфа, как получить патент http://www.copyright.ru/ru/documents/registraciy_avtorskih_prav/
OTAKU, если бы ты предположи, ты бы написал \"может ты барыга\", а ты написал \"барыга\" причем четко и ясно. Будь добр ответить за свои слова.
class shablon {
public function html($html)
{
$ok = file_get_contents($html);
return $ok;
}
}
$aga = new shablon;
$aga->html(\'file.tpl\');
что-то в этом роде,да?) не ровняй свой шаблонизатор со смарти,у него задача не только вытаскивать html из файлов,в отличии от твоего.
что то вроде
P,S тут принцип а не мой класс
<?php
class shablon {
private $dir; // Директория с tpl-файлами
private $data = array(); // Данные для вывода
public function __construct($dir_tmpl) {
$this->dir_tmpl = $dir;
}
/* Метод для добавления новых значений в данные для вывода */
public function set($name, $value) {
$this->data[$name] = $value;
}
/* Метод для удаления значений из данных для вывода */
public function delete($name) {
unset($this->data[$name]);
}
/* При обращении, например, к $this->title будет выводиться $this->data[\"title\"] */
public function __get($name) {
if (isset($this->data[$name])) return $this->data[$name];
return \"\";
}
/* Вывод tpl-файла, в который подставляются все данные для вывода */
public function display($template) {
$template = $this->dir.$template.\".tpl\";
ob_start();
include ($template);
echo ob_get_clean();
}
}
?>
как-то уж слишком просто. и это нативный шаблонизатор ((
OTAKU, научись читать.......
Добавлено 10.06.14 в 14:36:20:
кому нужно, вот вам мой вариант http://ideone.com/31iHE6
xkat, он жутко тормозит, советую Fenom, работает он по тому же принципу что и смарти, но выигрывает по скорости и производительности у всех известных шаблонизаторов, да и по количеству кода он намного меньше чем остальные...
Смешно. нуб который ели как написал свой серый блог, изготовил \"крутой\" шаблонизатор