phplib中的一些基本语法和函数
2022-11-12 09:28:09
内容摘要
这篇文章主要为大家详细介绍了phplib中的一些基本语法和函数,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
语法介绍: phplib中常用的
文章正文
这篇文章主要为大家详细介绍了phplib中的一些基本语法和函数,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
语法介绍: phplib中常用的方法有set_file,set_block,set_var,parse,ppasre,p,get等。 声明:由于本系统采用的是phplib,如果页面中有大括号对,这将会替换成空白,所以在写此文章时,用"[[","]]"来替代大括号。大家在用的时候是用大括号便是,此处仅为写文章方便而作此约定。 set_file:是用来引入模板文件。 用法:
代码如下:
1 2 3 4 5 6 7 8 | <code> $t ->set_file( "show_main" , "main.htm" ); 或 $t ->set_file( array ( "show_header" => "header.htm" , "show_main" => "main.htm" )); </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 | <code> <table> <!-- BEGIN rowlist --> <tr> <td>[[param]]</td> </tr> <!-- END rowlist --> </table> </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 | <code> <table> <!-- BEGIN rowlist --> <tr> <!-- BEGIN collist --> <td>[[param]]</td> <!-- END collist --> </tr> <!-- END rowlist --> </table> </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code> $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也是表追加 } </code> |
代码如下:
1 2 3 4 5 6 | <code> $curdate = date ( "Y-m-d" ); $t ->set_var( "param" , $curdate ); set_var也有追加属性,如: </code> |
代码如下:
1 2 3 4 5 6 7 8 | <code> $curdate = date ( "Y-m-d" ); for ( $i =0; $i <10; $i ++) { $t ->set_var( "param" , "<br>" . $curdate ,true); } </code> |
代码如下:
1 2 3 4 5 6 7 | <code> $t ->set_var( array ( "param" => "boeiBlog" , "title" => "柏艾网络" )); </code> |
代码如下:
1 2 3 4 5 6 7 8 | <code> <table> <tr> <td>[[param]],[[title]]</td> </tr> </table> </code> |
代码如下:
1 2 3 4 5 6 7 | <code> $t ->set_file( "show_index" , "index.htm" ); $t ->set_file( "show_main" , "main.htm" ); $t ->set_var( "param" , "boeiBlog" ); $t ->parse( "main" , "show_main" ); </code> |
代码如下:
1 2 3 4 5 6 7 8 9 | <code> main.htm <table> <tr> <td>[[param]]</td> </tr> </table> </code> |
代码如下:
1 2 3 4 5 6 7 8 9 | <code> $t ->set_file( "show_index" , "index.htm" ); $t ->set_file( "show_main" , "main.htm" ); $t ->set_var( "param" , "boeiBlog" ); $t ->parse( "main" , "show_main" ); $t ->parse( "index" , "show_index" ); $t ->p( "index" ); // 此处便会将整个index页面输出,注意main.htm已经被嵌入到index.htm,所以不用$t->p("main"); </code> |
代码如下:
1 2 3 4 5 6 7 8 9 | <code> 上述代码可以如下简化 $t ->set_file( "show_index" , "index.htm" ); $t ->set_file( "show_main" , "main.htm" ); $t ->set_var( "param" , "boeiBlog" ); $t ->parse( "main" , "show_main" ); $t ->pparse( "index" , "show_index" ); // 此处将p和parse结合到一起,立即完成解析并输出 </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 | <code> $t ->set_file( "show_index" , "index.htm" ); $t ->set_file( "show_main" , "main.htm" ); $t ->set_var( "param" , "boeiBlog" ); $t ->parse( "main" , "show_main" ); $t ->parse( "index" , "show_index" ); $getstr = $t ->get( "index" ); echo $getstr ; // 你将会看到这实际上和p是一样的。 </code> |
注:关于phplib中的一些基本语法和函数的内容就先介绍到这里,更多相关文章的可以留意
代码注释