/**
* 读取缓存,默认为文件缓存,不加载缓存配置。
* @param string $name 缓存名称
* @param $filepath 数据路径(模块名称) caches/cache_$filepath/
* @param string $config 配置名称
*/
function getcache($name, $filepath='', $type='file', $config='') {
if(!preg_match("/^[a-zA-Z0-9_-]+$/", $name)) return false;
if($filepath!="" && !preg_match("/^[a-zA-Z0-9_-]+$/", $filepath)) return false;
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->get($name, '', '', $filepath);
}

如上,getcache()函数。是调用缓存文件数据。

应用:

1.调用类别

<ul>
<?php $TYPE = getcache('type_content','commons');?> //当有多个站点时,缓存文件命名会发生变化,如:type_content_1,type_content_2,type_content_3 所以在调取时,需要做相应修改,
//或者通用写法 <?php $TYPE = getcache('type_content_'.$siteid,'commons');?>
 {loop $TYPE $r} 

<li><a href="index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}">{$TYPE[$r[typeid]][name]}</a></li> 
{/loop} </ul>

最新文章

  1. 树莓派配置文档 config.txt 说明(转)
  2. 设计模式-&gt;观察者模式
  3. jQuery $.extend() 和 $.fn.extend() 用法
  4. delphi android 录像(调用Java的功能)
  5. JS获取非行间样式
  6. 短小实用 渗透用的Python小脚本
  7. 一个用httpPost,get访问外网接口,参数json,返回json的示例
  8. svg滤镜学习
  9. PDO数据库操作类
  10. 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则
  11. Python语言——Python语言概述
  12. 使用C语言实现一个自动刷弹幕的程序
  13. Macbook外接显示器模糊解决方法
  14. C++“隐藏实现,开放接口”的实现方案
  15. Gson解析复杂Json数据
  16. 博客目录之C#
  17. 【BZOJ3387】[Usaco2004 Dec]Fence Obstacle Course栅栏行动 线段树
  18. Spring异步-@Async注解
  19. 【转】django 与 vue 的完美结合 实现前后端的分离开发之后在整合
  20. js获取css样式方法

热门文章

  1. “玲珑杯”ACM比赛 Round #11 B题
  2. Windows API 第12篇 MoveFile
  3. JZOJ5894【NOIP2018模拟10.5】同余方程
  4. bzoj4788: [CERC2016]Bipartite Blanket
  5. [code] if (x&lt;0)x=0;else if (x&gt;255)x=255;
  6. docker tomcat启动慢
  7. 关于Python3 打印中文乱码问题
  8. BigDecimal的四则运算及小数位数格式
  9. PHP--Smarty的template模式
  10. 蛋疼的JavaScript(二)this