日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP文件緩存類

瀏覽:215日期:2022-09-13 11:21:24
cache.inc.php類

<?php class Cache { /** * $dir : 緩存文件存放目錄 * $lifetime : 緩存文件有效期,單位為秒 * $cacheid : 緩存文件路徑,包含文件名 * $ext : 緩存文件擴(kuò)展名(可以不用),這里使用是為了查看文件方便 */ private $dir; private $lifetime; private $cacheid; private $ext; /** * 析構(gòu)函數(shù),檢查緩存目錄是否有效,默認(rèn)賦值 */ function __construct($dir=’’,$lifetime=1800) { if ($this--->dir_isvalid($dir)) { $this->dir = $dir; $this->lifetime = $lifetime; $this->ext = ’.Php’; $this->cacheid = $this->getcacheid(); } } /** * 檢查緩存是否有效 */ private function isvalid() { if (!file_exists($this->cacheid)) return false; if (!(@$mtime = filemtime($this->cacheid))) return false; if (mktime() - $mtime > $this->lifetime) return false; return true; } /** * 寫入緩存 * $mode == 0 , 以瀏覽器緩存的方式取得頁面內(nèi)容 * $mode == 1 , 以直接賦值(通過$content參數(shù)接收)的方式取得頁面內(nèi)容 * $mode == 2 , 以本地讀取(fopen ile_get_contents)的方式取得頁面內(nèi)容(似乎這種方式?jīng)]什么必要) */ public function write($mode=0,$content=’’) { switch ($mode) { case 0: $content = ob_get_contents(); break; default: break; } ob_end_flush(); try { file_put_contents($this->cacheid,$content); } catch (Exception $e) { $this->error(’寫入緩存失敗!請檢查目錄權(quán)限!’); } } /** * 加載緩存 * exit() 載入緩存后終止原頁面程序的執(zhí)行,緩存無效則運(yùn)行原頁面程序生成緩存 * ob_start() 開啟瀏覽器緩存用于在頁面結(jié)尾處取得頁面內(nèi)容 */ public function load() { if ($this->isvalid()) { echo ' '; //以下兩種方式,哪種方式好????? require_once($this->cacheid); //echo file_get_contents($this->cacheid); exit(); } else { ob_start(); } } /** * 清除緩存 */ public function clean() { try { unlink($this->cacheid); } catch (Exception $e) { $this->error(’清除緩存文件失敗!請檢查目錄權(quán)限!’); } } /** * 取得緩存文件路徑 */ private function getcacheid() { return $this->dir.md5($this->geturl()).$this->ext; } /** * 檢查目錄是否存在或是否可創(chuàng)建 */ private function dir_isvalid($dir) { if (is_dir($dir)) return true; try { mkdir($dir,0777); } catch (Exception $e) { $this->error(’所設(shè)定緩存目錄不存在并且創(chuàng)建失敗!請檢查目錄權(quán)限!’); return false; } return true; } /** * 取得當(dāng)前頁面完整url */ private function geturl() { $url = ’’; if (isset($_SERVER[’REQUEST_URI’])) { $url = $_SERVER[’REQUEST_URI’]; } else { $url = $_SERVER[’Php_SELF’]; $url .= empty($_SERVER[’QUERY_STRING’])?’’:’?’.$_SERVER[’QUERY_STRING’]; } return $url; } /** * 輸出錯(cuò)誤信息 */ private function error($str) { echo $str; }}?> demo.php

<php/* * 使用方法舉例 ------------------------------------Demo------------------------------------------- require_once(’cache.inc.php’); $cachedir = ’./Cache/’; //設(shè)定緩存目錄 $cache = new Cache($cachedir,10); //省略參數(shù)即采用缺省設(shè)置, $cache = new Cache($cachedir); if ($_GET[’cacheact’] != ’rewrite’) //此處為一技巧,通過xx.Php?cacheact=rewrite更新緩存,以此類推,還可以設(shè)定一些其它操作 $cache->load(); //裝載緩存,緩存有效則不執(zhí)行以下頁面代碼 //頁面代碼開始 echo date(’H:i:s jS F’); //頁面代碼結(jié)束 $cache->write(); //首次運(yùn)行或緩存過期,生成緩存 ------------------------------------Demo2------------------------------------------- require_once(’cache.inc.php’); $cachedir = ’./Cache/’; //設(shè)定緩存目錄 $cache = new Cache($cachedir,10); //省略參數(shù)即采用缺省設(shè)置, $cache = new Cache($cachedir); if ($_GET[’cacheact’] != ’rewrite’) //此處為一技巧,通過xx.Php?cacheact=rewrite更新緩存,以此類推,還可以設(shè)定一些其它操作 $cache->load(); //裝載緩存,緩存有效則不執(zhí)行以下頁面代碼 //頁面代碼開始 $content = date(’H:i:s jS F’); echo $content; //頁面代碼結(jié)束 $cache->write(1,$content); //首次運(yùn)行或緩存過期,生成緩存 ------------------------------------Demo3------------------------------------------- require_once(’cache.inc.php’); define(’CACHEENABLE’,true); if (CACHEENABLE) { $cachedir = ’./Cache/’; //設(shè)定緩存目錄 $cache = new Cache($cachedir,10); //省略參數(shù)即采用缺省設(shè)置, $cache = new Cache($cachedir); if ($_GET[’cacheact’] != ’rewrite’) //此處為一技巧,通過xx.Php?cacheact=rewrite更新緩存,以此類推,還可以設(shè)定一些其它操作 $cache->load(); //裝載緩存,緩存有效則不執(zhí)行以下頁面代碼 } //頁面代碼開始 $content = date(’H:i:s jS F’); echo $content; //頁面代碼結(jié)束 if (CACHEENABLE) $cache->write(1,$content); //首次運(yùn)行或緩存過期,生成緩存*/?>

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
少妇高潮一区二区三区99| 欧美1区2区3| 日韩不卡一区二区| 综合色就爱涩涩涩综合婷婷| 日韩一区电影| 麻豆一区二区三| 精品视频在线你懂得| 久久只有精品| 精品国产中文字幕第一页| 日本不卡一区二区三区| 日产欧产美韩系列久久99| 最新日韩欧美| 国产日韩欧美高清免费| 国产精品久久乐| 精品一区二区三区亚洲| 国产一区二区三区四区五区| 国产成人黄色| 久久人人精品| 视频一区视频二区中文字幕| 好吊日精品视频| 中文字幕av一区二区三区四区| 四虎精品一区二区免费| 国产欧美日韩视频在线 | 亚洲香蕉网站| 中文在线日韩| 精品一区二区三区在线观看视频| 韩日一区二区| 亚洲一区观看| 你懂的亚洲视频| 久久网站免费观看| 欧美一区影院| 五月天久久久| 日韩高清在线一区| 国产一卡不卡| 日韩高清在线一区| 国产成人精品一区二区免费看京| 日韩精品欧美激情一区二区| 六月婷婷一区| 国产一区调教| 国产手机视频一区二区| 国产精品免费大片| 欧美精选一区二区三区| 国产精品亚洲综合在线观看| 精品一区在线| 国产精品毛片久久久| 婷婷亚洲综合| 久久久久九九精品影院| 99riav1国产精品视频| 日本欧美一区二区在线观看| 日本在线精品| 美女av一区| 婷婷亚洲成人| 五月天久久777| а√天堂8资源中文在线| **爰片久久毛片| 久久最新视频| 激情自拍一区| 黄毛片在线观看| sm久久捆绑调教精品一区| 欧美视频二区| 亚洲欧美专区| 蜜桃av一区| 亚洲欧美日韩国产综合精品二区 | 成人一区不卡| 日韩精选在线| 午夜久久av | 精品三级av在线导航| 天堂va蜜桃一区二区三区| 九九久久婷婷| 在线综合亚洲| 蜜桃久久精品一区二区| 自拍自偷一区二区三区| 婷婷亚洲成人| 国产欧美一区二区精品久久久 | 蜜桃视频在线观看一区| 婷婷国产精品| 午夜欧美理论片| 日本国产精品| 天堂av在线一区| 国产麻豆精品久久| 日本美女一区| 亚洲美女91| 麻豆精品在线视频| 亚洲午夜久久久久久尤物| 蜜臀av一区二区在线免费观看| 日本午夜精品一区二区三区电影| 免费看久久久| 免费精品国产的网站免费观看| 蜜桃一区二区三区| 美女国产精品| 综合激情网...| 欧美日韩亚洲一区| av不卡免费看| 丝袜美腿成人在线| 欧美日韩 国产精品| 久久精品一区二区国产| av亚洲一区二区三区| 中文在线а√天堂| 成人美女视频| 成人精品高清在线视频| 久久三级视频| 免费在线成人网| 日韩精品导航| 欧美aⅴ一区二区三区视频| 美女视频免费精品| 激情国产在线| 免费人成在线不卡| 久久精品99国产精品日本| 精品精品久久| 国产精品麻豆久久| 免费久久精品视频| 国产激情久久| 国产精品久久久久久久免费观看 | 国产精品专区免费| 亚洲一级淫片| 九色porny丨国产首页在线| 欧美亚洲国产激情| 99精品在线观看| 欧美日韩国产传媒| 日韩在线二区| 三级在线观看一区二区| 日本久久精品| 97久久超碰| 九色精品91| 超碰99在线| 日韩高清不卡一区| 99成人在线视频| 久久亚洲电影| 欧美va天堂在线| 黄色网一区二区| 日韩高清一区二区| 99久久久久国产精品| 亚洲ab电影| 亚洲综合丁香| 久久中文字幕二区| 欧美激情五月| 久久久久午夜电影| 精品中文在线| 国产精品magnet| 国产精品一站二站| 欧美私人啪啪vps| 亚洲国产一区二区在线观看| 神马午夜久久| 久久久久久久久久久妇女| 国内精品麻豆美女在线播放视频| 国产一级成人av| 精品九九在线| 亚洲三级国产| 天堂成人国产精品一区| 99热免费精品| 九一精品国产| 亚洲一区观看| 国产毛片一区| 亚洲综合小说| 日韩三级视频| 国产精品白浆| 国产成人免费精品| 精品网站aaa| av一区在线| 欧美成人高清| 日本亚洲欧洲无免费码在线| 日韩综合小视频| 青青草国产精品亚洲专区无| 日韩av不卡在线观看| 欧美国产免费| 欧美亚洲在线日韩| 久久久久99| 亚洲综合图色| 麻豆精品久久久| 日韩一区二区在线免费| 日韩视频精品在线观看| 亚洲精品人人| 久久av偷拍| 久久福利在线| 精品捆绑调教一区二区三区| 国产精品亚洲欧美一级在线| 神马久久午夜| 好看的av在线不卡观看| 日韩精品免费视频人成| 国精品产品一区| 中文字幕一区二区三区在线视频| 久久gogo国模啪啪裸体| 欧美日韩精品一本二本三本| 美女少妇全过程你懂的久久| 91亚洲精品在看在线观看高清| 最近高清中文在线字幕在线观看1| 久久都是精品| 成人啊v在线| 国产剧情一区二区在线观看| 九一成人免费视频| 久久字幕精品一区| 中文字幕一区二区三区在线视频| 国产欧美日韩综合一区在线播放| 亚洲手机视频| 国产91在线精品| 欧美日韩 国产精品| 狠狠色狠狠色综合日日tαg| 精品一区二区三区中文字幕| 欧美综合二区| 成人av二区|