linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·linux C 文件权限控制篇
·GCC使用手册
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·GCC使用指南
·C语言运算符
·Linux下C开发环境的构成和安装
·fopen()函数的参数说明
·GCC使用手册与常用命令
·Scheme 语言介绍
最新文章
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
·Linux操作系统下的网络地址转换
·老手经验谈:Linux驱动程序开发
·Linux操作系统多线程同步Mutex
·Linux操作系统下C程序语言简易
·Linux系统平台下关于GCC编译及
·解决Linux系统下管道被接受方关
Google
 
Linux脚本语言PERL 的模板应用分析
[ 作者:  加入时间:2006-08-26 16:32:51  来自:Linux联盟收集 ]
在编制PERL程序时,经常会用到很多相似的HTML代码。这样不但书写起来会很麻烦,而且一旦要改动页面,而程序很大,那就更麻烦了。aSULinux联盟
  aSULinux联盟
  解决这样的问题一个好的方法就是使用模板。通常的模板使用方法有两种:aSULinux联盟
  aSULinux联盟
  一种是将固定部分的HTML代码提取出来生成模板文件,不同的部分在模板上作一个标记。生成页面时,找到标记,将其替换成你想要输出的部分。aSULinux联盟
  aSULinux联盟
  另一种是将固定部分的HTML代码提取出来作为一个函数,不同的部分在函数中设定参数。生成页面时,将要输出的部分作为参数传递给模板函数。aSULinux联盟
  aSULinux联盟
  这两种方法基本上是异曲同工,但第一种借助DREAWEAVER,FRONTPAGE等编辑工具修改起界面来,应较为简单。而第二种输出显示时较为灵活。大家可根据需要灵活选择。aSULinux联盟
  aSULinux联盟
  下面用两个简单的实例来介绍模板的基本用法。希望能起到抛砖引玉的作用。aSULinux联盟
  aSULinux联盟
  用第一种方法:aSULinux联盟
  show.htm ##模板文件aSULinux联盟
  aSULinux联盟
  show.cgi ##程序文件aSULinux联盟
  aSULinux联盟
  print "content-type:text/html\n\n";aSULinux联盟
  aSULinux联盟
  $show_replace="welcome to here";aSULinux联盟
  aSULinux联盟
  open(SHOW,"$filepath/show.htm");aSULinux联盟
  aSULinux联盟
  while();aSULinux联盟
  aSULinux联盟
  {$_=~s//$show_replace/g;aSULinux联盟
  aSULinux联盟
  print "$_";aSULinux联盟
  aSULinux联盟
  }aSULinux联盟
  aSULinux联盟
  用第二种方法:aSULinux联盟
  aSULinux联盟
  sub show_templateaSULinux联盟
  aSULinux联盟
  {aSULinux联盟
  aSULinux联盟
  $show_replace=@_;aSULinux联盟
  aSULinux联盟
  print <aSULinux联盟
  $show_replaceaSULinux联盟
  aSULinux联盟
  SHOWaSULinux联盟
  aSULinux联盟
  }aSULinux联盟
  aSULinux联盟
  sub showaSULinux联盟
  aSULinux联盟
  {aSULinux联盟
  aSULinux联盟
  $show_replace="welcome to here";aSULinux联盟
  aSULinux联盟
  &show_template($show_replace);aSULinux联盟
  aSULinux联盟
  }aSULinux联盟
  aSULinux联盟
  以上是两种最简单的模板的应用。在现实应用中肯定不会如此简单。但只要你理解了这种思想,你就能举一反三,用起来也会得心应手。aSULinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息