php简单smarty入门程序实例

yipeiwu_com6年前PHP代码库

本文实例讲述了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的serialize序列化数据以及JSON格式化数据分析

PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式,而JSON则是一种更轻、更友好的用于接口(AJAX、REST等)数据交换的格式。 其实两者都是以一种字...

php实现的三个常用加密解密功能函数示例

php实现的三个常用加密解密功能函数示例

本文实例讲述了php实现的三个常用加密解密功能函数。分享给大家供大家参考,具体如下: 算法一: //加密函数 function lock_url($txt,$key='www.jb5...

PHP中SESSION使用中的一点经验总结

PHP中SESSION使用中的一点经验总结

SESSION会话开启时,会首先发送一个对浏览器的唯一标识session_id的cookie(名字为PHPSESSID可以通过session_name()获取),同session.sav...

php随机生成数字字母组合的方法

本文实例讲述了php随机生成数字字母组合的方法。分享给大家供大家参考。具体如下: 直接上代码: 复制代码 代码如下:function getRandomString($len, $cha...

php中实现字符串翻转的方法

字符串:$str = "abcdefg"; 方法一(直接使用php自带函数strrev($str)) print_r(strrev($str)); 使用for循环方式,str_split...