자체 템플릿 엔진 개발

템플릿 엔진 클래스 사용자 정의


MyTpl.class.php
tpl_vars[$key] = $value;
    }
    public function display($tpl){
        $contents = file_get_contents($tpl);
        foreach ($this->tpl_vars as $k => $v){
        //   {$name}          $contents = str_replace('{$'."$k".'}',"$v", $contents);
        $compile = './templates_c/'.md5('show.html') . '.php';
        file_put_contents($compile, $contents);
        require $compile;
        }
    }}$tpl = new MyTpl;$tpl-> assign('name',' ');$tpl-> display('./template/show.html');

사용자 정의 뷰


template/show.html
html>



Insert title here


    {$name}

좋은 웹페이지 즐겨찾기