加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

smarty配置以及变量调节器详解 - PHP教程

发布时间:2014-04-07 07:37:17 所属栏目:PHP教程 来源:站长网
导读:最近没事儿做,就研究研究smarty模版引擎,越来越觉得smarty的强大了,smarty的教程在网上好像都比较乱。 1.下载smarty,http://www.smarty.net/download 2.把
最近没事儿做,就研究研究smarty模版引擎,越来越觉得smarty的强大了,smarty的教程在网上好像都比较乱。

1.下载smarty,http://www.smarty.net/download

2.把下载下来的smarty改名为smarty然后复制到新建好的文件夹里

3.新建一个smarty.inc.php(也可以是别的)

<?php
require_once 'smarty/Smarty.class.php';
$smarty=new Smarty();
$smarty->template_dir='templates/';
$smarty->compile_dir='templates_c/';
$smarty->cache_dir='temp/';
$smarty->config_dir='configs/';
$smarty->caching=0;          //缓存
$smarty->cache_lifetime=60;
if (!defined('SITE_URL')){
    $url=$_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'];
    define('SITE_URL', $url);
}
if (!defined('__ROOT__')){
    define('__ROOT__', rtrim(dirname(__FILE__),'').'');
}
//去除反斜杠
if (get_magic_quotes_gpc()){
    function stripcslashes_arr($array){
        is_array($array)?array_map('srtipcslashes_arr', $array):stripcslashes($array);
    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
    $_POST=stripcslashes_arr($_POST);
    $_GET=stripcslashes_arr($_GET);
    $_REQUEST=stripcslashes_arr($_REQUEST);
    $_COOKIE=stripcslashes_arr($_COOKIE);
    $_SESSION=stripcslashes_arr($_SESSION);
}
//时区设置
date_default_timezone_set('PRC');
//加载function
if (file_exists('common/common.php')){
    require_once 'common/common.php';
}

并且手动建立相应的目录,调试的时候建议把缓存关了。

然后新建一个index.php,

<?php
require_once 'smarty.inc.php';
$title='第一个标题';
$smarty->assign('title',$title);
$people=array(
        array('name'=>'张三','sex'=>'男','age'=>'20'),
        array('name'=>'李四','sex'=>'男','age'=>'40'),
        array('name'=>'王五','sex'=>'女','age'=>'32'),
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
);
$smarty->assign('people',$people);
$smarty->display('index.tpl');

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!