码迷,mamicode.com
首页 > 编程语言 > 详细

PHP语言 -- Smarty缓存

时间:2016-05-16 10:45:21      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

include("init.inc.php");

$file = "./cache/newtesta.html"; //当前页面对应的缓存页面

$cachetime = 10; //设置时间是10秒

if(!file_exists($file)||(filemtime($file)+$cachetime<time())) //创建时间+缓存默认时间小于当前时间时 重新加载
{
ob_start();  //开启内存

include("DBDA.php");

$db = new DBDA();

$sql = "select * from Info";

$attr = $db->Query($sql);

$marty->assign("shuju",$attr);

$smarty->display("testa.html");

$nr = ob_get_contents();  //从内存中获取内容

file_put_contents($file,$nr);  //写入文件

ob_flush();  //关闭内存
}
else
{
include($file);
}

 

PHP语言 -- Smarty缓存

标签:

原文地址:http://www.cnblogs.com/yifangtongxing/p/5496962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!