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加密解密的代码
Oct 09 PHP
自动分页的不完整解决方案
Jan 12 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
PHP中用hash实现的数组
Jul 17 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 PHP
关于js与php互相传值的介绍
Jun 25 PHP
php htmlentities()函数的定义和用法
May 13 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
laravel数据库查询结果自动转数组修改实例
Feb 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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
推荐20家国外的脚本下载网站
2011/04/28 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
python交易记录整合交易类详解
2019/07/03 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
Django之路由层的实现
2019/09/09 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
成品仓管员岗位职责
2013/12/11 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
2014年司机工作总结
2014/11/21 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
大学生个人学年总结
2015/02/15 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
自荐信范文
2019/05/20 职场文书
vue实力踩坑之push当前页无效
2022/04/10 Vue.js
利用Apache Common将java对象池化的问题
2022/06/16 Servers
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers