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正则走开
Mar 15 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
php判断是否为json格式的方法
Mar 04 PHP
php调用google接口生成二维码示例
Apr 28 PHP
php自定义加密与解密程序实例
Dec 31 PHP
php实现zip文件解压操作
Nov 03 PHP
PHP下载文件的函数实例代码
May 18 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 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 mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
深入理解vue中的$set
2017/06/01 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
ES6字符串的扩展实例
2020/12/21 Javascript
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
结婚邀请函范文
2014/01/14 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
安全保证书
2015/01/16 职场文书
公司财务管理制度
2015/08/04 职场文书
导游词之崇武古城
2019/10/07 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL