码迷,mamicode.com
首页 > 其他好文 > 详细

smarty 内存缓存

时间:2016-12-18 12:41:50      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:ssi   cti   缓存   静态   style   time()   tar   att   ob_start   



<?php //缓存 //定义一个该页面的缓存文件路径 $filename="../cache/mainhc.html"; //设置一个缓存时间 $time=10; //判断缓存文件是否存在 缓存时间超过10秒 (取得文件修改时间+设置缓存时间 < 当前时间) if(!file_exists($filename) || filemtime($filename)+$time<time()) { //开启内存缓存 ob_start(); session_start(); include("../DBDA.php"); include("../init.inc.php"); $db=new DBDA(); if(empty($_SESSION["uid"])) { header("loction:login.php"); exit; } $uid=$_SESSION["uid"]; $sql = "select name from login where username=‘{$uid}‘"; $name = $db->StrQuery($sql); $sqlinfo = "select * from info"; $attr = $db->Query($sqlinfo); $smarty->assign("name",$name); $smarty->assign("info",$attr); $smarty->display("main.html"); //把内存里面的内容读出来 $nr=ob_get_contents(); //将读出来的内容放到缓存文件 file_put_contents($filename,$nr); //清楚内存缓存 ob_flush(); echo "我不是缓存内容"; } else {
//读取缓存的静态页面
include($filename); } 

 

smarty 内存缓存

标签:ssi   cti   缓存   静态   style   time()   tar   att   ob_start   

原文地址:http://www.cnblogs.com/benpaodegegen/p/6194001.html

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