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与SQL注入攻击[三]
Apr 17 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
PHP小技巧之函数重载
Jun 02 PHP
php使用百度ping服务代码实例
Jun 19 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP二维数组去重实例分析
Nov 18 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
如何利用预加载优化Laravel Model查询详解
Aug 11 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 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 动态执行带有参数的类方法
2009/04/10 PHP
php入门教程 精简版
2009/12/13 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
javascript 禁止复制网页
2009/06/11 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
js密码强度校验
2015/11/10 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
对python中list的五种查找方法说明
2020/07/13 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
UNIX文件系统分类
2014/11/11 面试题
安全协议书范本
2014/04/21 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript