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 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
php除数取整示例
Apr 24 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
php自定义时间转换函数示例
Dec 07 PHP
php生出随机字符串
Jul 06 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 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
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP多态代码实例
2015/06/26 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
js闭包实现按秒计数
2015/04/23 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
Python的Django框架中if标签的相关使用
2015/07/15 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python进行两个表格对比的方法
2018/06/27 Python
python的继承知识点总结
2018/12/10 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
了解一下python内建模块collections
2020/09/07 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物