乙個不錯的PHP快取類介紹

2021-06-05 18:16:32 字數 3967 閱讀 8139

快取在實際使用當中應用很廣泛,可以減輕對伺服器資料庫的訪問,提高執行速度。目前很多cms內容管理系統中頻繁使用快取機制來提高系統執行的效率。下面是乙個寫得不錯的快取類,可以參考下快取的機制與寫法。

cache.php **如下:

01<?

02/*

03使用者需要事先定義的常量:

04_cachepath_        模板快取路徑

05_cacheenable_        自動快取機制是否開啟,未定義或為空,表示關閉自動快取機制

06_recachetime_        自動重新快取間隔時間,單位為秒,未定義或為空,表示關閉自動重新快取

07*/

08

09classcache

10

22

23//刪除當前頁/模組的快取

24functiondelete()

25

35}

36}

37}

38

39//判斷是否已cache過,以及是否需要cache

40functioncheck()

41

52}

53//返回當前頁的cache

54$file=_cachepath_."/".$this->cachefile;

55//判斷當前頁cache是否存在 且 cache功能是否開啟

56return(file_exists($file)and_cacheenable_and!$ischange);

57}

58

59//讀取cache

60functionread()

61

68

69//生成cache

70functionwrite($output)

71

80@fclose($fp);

81//如果設定了快取更新間隔時間 _recachetime_

82if(_recachetime_+0>0)

83

88@fclose($fp);

89}

90}

91}

92}

93?>

類的使用:

01<?php

02define("_cachepath_","./cache/");

03define("_cacheenable_","1");

04define("_recachetime_","43200");

05include('cache.php');

06$cache=newcache();

07if($cache->check())

08

11else

12

21?>

乙個實用的PHP快取類

使用者需要事先定義的常量 cachepath 模板快取路徑 cacheenable 自動快取機制是否開啟,未定義或為空,表示關閉自動快取機制 recachetime 自動重新快取間隔時間,單位為秒,未定義或為空,表示關閉自動重新快取 class cache 刪除當前頁 模組的快取 function ...

介紹乙個不錯的jquery外掛程式 cluetip

用jquery的乙個外掛程式cluetip,下面簡單講解下用法 1 首先當然要放jquery的基本js,和這個外掛程式的js了,如 a.title cluetip 這樣就會在該連線被點時,彈出乙個框,標題是this is the title,內容是 號後面的內容了 2 也可以彈出的內容是個連線,比如...

介紹乙個不錯的jquery外掛程式 cluetip

用jquery的乙個外掛程式cluetip,下面簡單講解下用法 1 首先當然要放jquery的基本js,和這個外掛程式的js了,如 a.title cluetip 這樣就會在該連線被點時,彈出乙個框,標題是this is the title,內容是 號後面的內容了 2 也可以彈出的內容是個連線,比如...