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 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
php中cookie的作用域
Mar 27 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
php实例分享之mysql数据备份
May 19 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
Jul 03 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
php libevent 功能与使用方法详解
Mar 04 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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实现图片简单上传
2006/10/09 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
Jquery ui css framework
2010/06/28 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
python网络编程实例简析
2014/09/26 Python
Python的函数的一些高阶特性
2015/04/27 Python
windows下ipython的安装与使用详解
2016/10/20 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
如何在python中判断变量的类型
2020/07/29 Python
python获取linux系统信息的三种方法
2020/10/14 Python
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
艺术学院毕业生自荐信
2014/07/05 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
MongoDB使用场景总结
2022/02/24 MongoDB
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL