• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > phplib中的一些基本语法和函数

phplib中的一些基本语法和函数

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了phplib,语法,函数等相关知识,希望本文的分享对您有所帮助

phplib中常用的方法有set_file,set_block,set_var,parse,ppasre,p,get等。

语法介绍:
  phplib中常用的方法有set_file,set_block,set_var,parse,ppasre,p,get等。
  声明:由于本系统采用的是phplib,如果页面中有大括号对,这将会替换成空白,所以在写此文章时,用"[[","]]"来替代大括号。大家在用的时候是用大括号便是,此处仅为写文章方便而作此约定。
  set_file:是用来引入模板文件。
  用法:
代码如下:
  $t->set_file("show_main","main.htm");
  或
  $t->set_file(array(
  "show_header"=>"header.htm",
  "show_main"=>"main.htm"
  ));

  set_block:用来声明一个区块
  用法:
  $t->set_block("show_main","rowlist","RL");
  稍微解释一下,show_main是用set_file取得的文件句柄,rowlist是模板页面中的区域标识一般如下方式来写
  
代码如下:
  
  


  
  
  
  
  
  
[[param]]


  如上是将作为了一个区块,这样就可以用循环来生成多行的列表了
  区块是可以嵌套的
  
代码如下:
  
  
  
  
  
  
  
  
  
  
[[param]]


  如上所示,这声明一个嵌套区块,这在boeiBlog的像册部分采用了这种方式,有兴趣的朋友可以找出来看看
  对于嵌套的模板,我们可以这样来使用
  $t->set_block("show_main","rowlist","RL"); // 里面的参数从前向后依次是包含的关系,最后一个是别名,主要用来区块识别
  $t->set_block("rowlist","collist","CL"); // 第一个参数是外层块的名称,第二个是自己的名乐,第三个是别名
  循环这样的区块时要特别注意
  如下:
  
代码如下:
  
  $t->set_block("show_main","rowlist","RL");
  $t->set_block("rowlist","collist","CL");
  for($i=0;$i<5;$i++)
  {
   $t->set("CL");// 这里要对追加的列循环执行一次清理,否则会多出一堆东西
   for($ii=0;$ii<5;$ii++)
   {
   $t->set_var("param","boeiBlog");
   $t->parse("CL","collist",true);// true参数表明这是追加
   }
   $t->parse("RL","rowlist",true);// 这里的true也是表追加
  }

  上述代码将会产生一个5X5的表格,每个单元格里会出现一个boeiBlog
  set_var:用来作变量替换
  上述代码里的$t->set_var("param","boeiBlog");就是把模板中的param变量替换成boeiBlog这个字符串,当然也可以替换成变量,如:
  
代码如下:
  
  $curdate = date("Y-m-d");
  $t->set_var("param",$curdate);
  set_var也有追加属性,如:
  
代码如下:
  
  $curdate = date("Y-m-d");
  for($i=0;$i<10;$i++)
  {
   $t->set_var("param","
".$curdate,true);
  }

  这将产生十个连续的当前日期
  有时候可以用set_var的追加属性来替代block的循环.
  set_var是可以用数组的,如:
  
代码如下:
  
  $t->set_var(array(
  "param"=>"boeiBlog",
  "title"=>"柏艾网络"
  ));

  模板如下:
  
代码如下:
  
  
  
  
  
  
[[param]],[[title]]


  parse:用于解析文件
  当我们将模板中的所有变量都处理完之后,可以用parse一将这个模板进行解析。这是模板处理的最后几道工序。
  如:
  
代码如下:
  
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");

  我们所用的模板可能是:
  
代码如下:
  
  main.htm
  
  
  
  
  
[[param]]


  如果此时还有另外一个模板,其结构如下:
  
  
  index.htm
    利用get,我们可以轻松的取得生成页面的内容,这可以用于静态页面的生成。可以看到phplib用来处理静态页面是非常方便的
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • phplib中的一些基本语法和函数
  • phplib中的一些基本语法和函数

相关文章

  • 2017-05-11用一条mysql语句插入多条数据
  • 2018-12-05MySQL中关于日志设置以及查看的方法介绍
  • 2018-12-05mysql文本处理函数实例(数据处理函数的使用一)
  • 2018-12-05python使用unittest测试接口步奏详解
  • 2018-12-05有关mysql 返回当前线程的文章推荐
  • 2018-12-05详细介绍Win2008 R2 mysql5.5zip格式mysql安装与配置的图文代码分享
  • 2018-12-05MySQL--编写脚本_MySQL
  • 2018-12-05OR条件如何使用?总结OR条件实例用法
  • 2018-12-05虚拟主机MySQL数据库的备份与还原的方法
  • 2018-12-05SQLServer 通用的分区增加和删除的算法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL中数据导入恢复的简单教程
    • MySQL笔记之修改数据的解决方法
    • MySQL 的日常使用
    • 解析Mysql Profiling的使用
    • mysql-php验证数据库中用户名和密码是否正确
    • pdo db 操作类
    • mysql-connector-odbc-5.1.13-win32.msi安装成功后,ODBC数据源管理器无法显示该MySql驱动的问题
    • MySQL5.5.27的安装详解(图文)
    • 安装MySQL 5后无法启动(不能Start service)解决方法小结
    • MySQL高级十四——表的优化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有