php简单smarty入门程序实例

yipeiwu_com7年前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中如何判断一个网页请求是ajax请求还是普通请求

如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在ph...

php中使用redis队列操作实例代码

例1,入队操作:复制代码 代码如下:<?php$redis = new Redis();$redis->connect('127.0.0.1',6379);while(Tru...

PHP define函数的使用说明

PHP中预先定义好的常量: __FILE__ 当前正在处理的脚本文件名。如果使用在一个被包含的文件中,那么它的值就是这个被包含的文件,而不是包含它的文件名。 __LINE__ 正在处理的...

你应该知道PHP浮点数知识

PHP是一种弱类型语言, 这样的特性, 必然要求有无缝透明的隐式类型转换, PHP内部使用zval来保存任意类型的数值, zval的结构如下(5.2为例): 复制代码 代码如下: str...

php使用文本统计访问量的方法

本文实例讲述了php使用文本统计访问量的方法。分享给大家供大家参考,具体如下: 方法1: $fp = fopen("counter.txt", "r+"); while(!flock...