的方法直接打开文件读取全部如果文件不存在的或者无法读取的话返回false当然你感到不人性的话可以重新生成 缓存. function readDatacacheFiledefault_cache.txt cacheFile this-cache_dir./.cacheFile iffile_existscacheFilefilemtimecacheFiletime-this-expireTime datathis-display_cachecacheFile else datafrom here wo can get it from mysql databaseupdate time is .datel dS of F Y h:i:s A.过期时间是:.datel dS of F Y h:i:s Atimethis-expireTime.---------- this-cache_pagecacheFiledata return data 这个函数是我们调用的方法可以写成接口的方法由传入参数判断文件存在不文件最后修改时间expireTime的时间是不是过了当前时间大 于的话说明没有过期如果文件不存在或者已经过期重新加载原始数据这里为了简单期间我们是直接源是字符串您可以把cache类继承某类取到 数据库的数据.注释2 四、补充说明结语 注释一这个缓存的时间您可以自己调可以根据时间情况读取数组xml缓存等请按照您的方便值得一提的是缓存的时间也就是缓存的key 也用缓存控制.这在cms系统中被广泛使用他们把要更新的key放在缓存中非常容易控制全战. 注释二php5开始支持类继承这是让人兴奋的把网站全局休息写在一个配置的类里面再写与数据层交互的类如与MySQL交互的类我们的 这个cache类继承数据交互的类可以非常容易的读取数据库这是外话此处不再展开有时间和大家详谈. 特别说明这个类文件针对的php5以上版本其他版本的请不要使用类. function get_url if isset_SERVERREQUEST_URI url _SERVERREQUEST_URI else url _SERVERSCRIPT_NAME url . empty_SERVERQUERY_STRING . _SERVERQUERY_STRING : return url
上一篇:
01 C++语言基础课后学习
下一篇:
致享和威驰哪个好点?冲着安全和空间 推荐致享