延迟更新_缓存优化

jerry thinkphp
默认的延迟更新,用的是F快速缓存,有个缺点:所有文件都在一个目录下,对于统计页面非常多的站点,可能不太好。比如一个网站上百万个页面需要统计,那么产生的缓存文件数量将是海量的。。 这里做了一点修改,缓存

IE6 PNG 半透明

jerry thinkphp
IE6 PNG 半透明 http://www.eologo.cn/PNG 半透明: CSS 滤镜filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')...
阅读全文

垂直/水平居中

jerry thinkphp
垂直/水平居中的几种方法:1.[原理] 设定宽度和高度,父节点为 position:relative; CSS是这样写的:position:absolute;left:50%;top:50%; margin-left:-元素自身宽度的一半; margin-top:-元素自身高度的一半;...
阅读全文

jquery控制select只读

jerry thinkphp
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <select readonly="re...
阅读全文

tp2.2支持子查询

jerry
tp2.2支持子查询
使tp2.2支持子查询,比较上线的项目 没办法总升级框架....tp3.0以下不能用子查询 比较无语了 更改后使用方法和tp3.0一样 更改/ThinkPHP/Lib/Think/Db/Db.class.php和/ThinkPHP/Lib/Think/Core/Model.class....
阅读全文

使用PHP实现隐藏字符串指定位置字符串

jerry
使用PHP实现隐藏字符串指定位置字符串
实现字符串部分字符用*代替的功能在很多安全性较高的网站中,经常会看到银行账号只显示前几位和后几位,中间的都用*代替了,有些邮箱也有几个字符被*代替,有些用户账号、密码等字符串中也出现了用*替代其中几位的,

一个简单的自定义日志记录功能

jerry
有时候我们需要记录一些自定义的“错误信息”,而不是系统错误,显然,PHP自带的error_log是不合适的。这里小弟简单写了个自由记录“日志”的函数,仅供参考 使用:writelog("myerror","错误信息");/**  *日志记录

简单列表页全选删除

jerry
三步搞定全选删除//action中调用          $user=M('User');         $base=A('Base');         $user->deleteall($staff);     //全选删除函数 public function dele...
阅读全文

IP地址定位函数

jerry
对IpLocation类进行了封装,方便调用。默认使用的是gbk纯真IP地址库文件QQWry。function IP($ip='',$charset='gbk',$file='QQWry.dat') {     static $_ip    =    array();     if(i...
阅读全文

使用php在win下生成chm文档

jerry
使用php在win下生成chm文档
一个类和hhc.exe还有hha.dll 用于生成包含html目录的chm项目文件 ,然后通过hhp项目文件和内容文件生成 .chm手册。<?php     /* 函数 listDirTree( $dirName = null )     ** 功能 列出目录下所有文件及子