您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms缓存文件函数分析
听兰2025-05-16phpcms教程已有人查阅
导读PHPCMS设置和读取缓存文件PHPCMS开发中经常用到读取文件缓存,比如常见的当前站点类别,是保存在缓存文件中的,读取的时候 用:
PHPCMS设置和读取缓存文件
PHPCMS开发中经常用到读取文件缓存,比如常见的当前站点类别,是保存在缓存文件中的,读取的时候 用:
在\libs\functions\global.func.php中定义了设置缓存函数setcache:
如果要把一个配置或者变量保存到缓存,可以这么用setcache函数
设置好了缓存,在用到缓存的时候怎么读取呢?也很简单,用getcache函数:
PHPCMS开发中经常用到读取文件缓存,比如常见的当前站点类别,是保存在缓存文件中的,读取的时候 用:
$this->categorys = getcache(‘category_content_’.$this->siteid,’commons’);
把常用的一些配置和需要经常用到的参数等存入缓存,可以大大提高程序的运行效率,避免重复读取,PHPCMS提供了设置和读取文件缓存的方法,本文讲讲PHPCMS设置缓存函数setcache和读取缓存函数getcache。在\libs\functions\global.func.php中定义了设置缓存函数setcache:
/**
* 写入缓存,默认为文件缓存,不加载缓存配置。
* @param $name 缓存名称
* @param $data 缓存数据
* @param $filepath 数据路径(模块名称) caches/cache_$filepath/
* @param $type 缓存类型[file,memcache,apc]
* @param $config 配置名称
* @param $timeout 过期时间
*/
function setcache($name, $data, $filepath='', $type='file', $config='', $timeout=0) {
pc_base::load_sys_class('cache_factory','',0);
if($config) {
$cacheconfig = pc_base::load_config('cache');
$cache = cache_factory::get_instance($cacheconfig)->get_cache($config);
} else {
$cache = cache_factory::get_instance()->get_cache($type);
}
return $cache->set($name, $data, $timeout, '', $filepath);
}
PHPCMS设置缓存文件如果要把一个配置或者变量保存到缓存,可以这么用setcache函数
$infos = $this->db->select();
foreach ($infos as $info){
$servers[$info['id']] = $info;
}
setcache('downservers', $servers,'commons');
第一个参数表示缓存名称,第二个参数是这个缓存的内容,第三个参数是缓存的位置,这里commons是保存在缓存文件夹的commons文件夹中。PHPCMS读取缓存文件设置好了缓存,在用到缓存的时候怎么读取呢?也很简单,用getcache函数:
$downservers = getcache(‘downservers’,’commons’)
第一个参数就是设置的缓存名称,第二个参数是缓存位置。和设置缓存的时候是对应的。
本文标签:
很赞哦! ()
相关教程
图文教程
phpcmsv9添加热门搜索关键词的方法
目前正在用phpcms v9,需要显示热门搜索关键词,Google了几下没找到完善的解决办法。还是DIY吧。通过观察可以发现系统是自带了关键词模型的,只是没有实现。或许是放在下一个版本里
PHPCM V9站群功能建立分站的方法
用一套CMS软件系统,做多个网站,统一管理,用户可以互通,这就是所谓的站群功能。这对于运营和维护都能节省很多时间,否则要同时调试和维护不同系统会非常吃力。
phpcms的文件uploadfile不可写怎么办
phpcms uploadfile不可写怎么办?1. 将/var/ /html/phpcms目录所属用户和组修改为apache2. 将/var/ /html/phpcms目录下所有文件权限设置644,目录权限设置为755
phpcmsV9怎么添加模块
为phpcms创建一个模块的开发流程【1】创建模块目录通过前面的学习,我们已经知道phpcms V9框架中的模块位于phcms/modules目录中,每一个目录称之为一个模块。如果要创建一个
相关源码
-
(自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码 -
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码 -
帝国CMS7.5养生生活健康网模板完整带会员中心可封装APP本套模板为生活服务类网站设计,适用于两性健康、减肥瘦身、生活资讯等领域。采用帝国CMS7.5核心开发,结构清晰合理,视觉体验舒适,能够有效满足相关行业的建站需求。查看源码 -
(PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码
| 分享笔记 (共有 篇笔记) |
