zoukankan      html  css  js  c++  java
  • uchome的模板解析

    uchome的模板处理主要调用/source目录下的function_template.php文件中的parse_template函数实现(比起smarty可真是超轻量级了).
    解析过程并不复杂,主要是读取模板文件(.htm),用规则表达式替换标记为PHP标准语法,最终生成一个标准的PHP文件,保存到缓存目录


    1:读入模板文件,模板文件一般在template/default下面
    Code
    2:对模板标记解析
    变量:
    Code
    逻辑解析:
    Code
    循环和常量
    //循环
    Code

    3:最后写入到/data/tpl_cache/目录下

    //write   
        if(!swritefile($objfile, $template)) {   
            
    exit("File: $objfile can not be write!");   
        }  
  • 相关阅读:
    怎么样把网站logo(小图标)在地址栏里显示
    PHP 做群发短信(短信接口连接问题)
    网页JS弹出广告代码,头部,右下角,网页中漂浮,对联广告代码等大全
    PHP 时间戳与系统时间保持一致
    PHP 把数据表列出来的东西导出成execle格式
    数据库连接类 DB.class.php
    session判断页面是否已经登录的问题
    结合Smarty,生成HTML静态页
    PHP做文件下载功能
    滚动字幕,鼠标经过停留
  • 原文地址:https://www.cnblogs.com/voidxy/p/1549940.html
Copyright © 2011-2022 走看看