php简单smarty入门程序实例


Posted in PHP onJune 11, 2015

本文实例讲述了php简单smarty入门程序。分享给大家供大家参考。具体如下:

首先要有3个文件夹configs、templates、templates_c,在configs文件夹中有一个配置文件:test.conf,代码:

title = Welcome to Smarty!
cutoff_size = 40
[setup]
bold = true

templates中有模板文件:test.htm:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, {$Name}</H1> 
  </body> 
</html>

php文件代码:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件 
$smarty = new Smarty; //创建一个新的Smarty对象 
$smarty->assign("Name","Simon"); //对模版中的变量赋值 
$smarty->display('test.htm'); //显示页面 
?>

运行后显示的页面代码:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, Simon</H1> 
  </body> 
</html>

运行之后,还在templates_c文件夹中生成一个php文件:

<?php
/* Smarty version 2.6.22, created on 2009-03-19 13:20:00 
     compiled from test.htm */
?> 
<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, <?php echo $this->_tpl_vars['Name']; ?> 
</H1> 
  </body> 
</html>

这个文件就是浏览所显示出来的效果。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 删除无限级目录与文件代码共享
Nov 22 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP 之Section与Cookie使用总结
Sep 14 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
thinkphp配置文件路径的实现方法
Aug 30 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
PHP实现递归的三种方法
Jul 04 PHP
PHP整合PayPal支付
Jun 11 #PHP
php 在线导入mysql大数据程序
Jun 11 #PHP
php简单图像创建入门实例
Jun 10 #PHP
php使用GD库创建图片缩略图的方法
Jun 10 #PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 #PHP
You might like
php简单提示框alert封装函数
2010/08/08 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
PHP PDO操作总结
2014/11/17 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python采集百度百科的方法
2015/06/05 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
python实现最速下降法
2020/03/24 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
毕业实习个人鉴定范文
2013/12/10 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
考试作弊检讨书
2014/10/21 职场文书
邀请函格式范文
2015/02/02 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js