文件大小单位格式化,自动b,kb,mb,gb,tb

jerry thinkphp
上传的文件大小单位是byte 使用本函数可对文件大小格式化,转换成合适的单位,显示到模板中。/**  * 文件大小单位格式化  * @param $bytes 文件实际大小,单位byte  * @param $prec 转换后精确度,默认精确到小

解决 ThinkPHP URL 中文乱码问题

jerry thinkphp
解决 ThinkPHP URL 中文乱码问题将GetcodingBehavior.class.php放入/Lib/Behavior中 /Conf/tags.php 加入 "app_begin" => array("Getcoding"),/**  * $_GET 编码 解决url...
阅读全文

让token令牌的session永远保持1个

jerry PHP
原来的token是每个页面对应一个session来存放__hash__值, 我的每个页面头部都有一个登录框,用户每访问一个页面就会产生一个token,如果用户一直不提交,那么token就不会自动销毁(除非session过期)。 一个解决方案

获取汉字拼音首字母大写

jerry PHP
获取汉字首字母大写function get_letter($string) {     $charlist = mb_str_split($string);     return implode(array_map("getfirstchar", $charlist)); }  f...
阅读全文

判断php数组是否索引数组

jerry PHP
PHP没有内置判断是否索引数组的方法,简单实现了一个,用法:echo is_assoc($array)?'索引数组':'不是索引数组';is_assoc函数如下:function is_assoc($array) {     if(is_array($array)) {        ...
阅读全文

汉字转拼音类

jerry PHP
使用方法 $pin=new PinYin(); echo $pin->Pinyin("中文");<? Class PinYin {     public function Pinyin($_String, $_Code = 'UTF8') { //GBK页面可改为gb2...
阅读全文

jquery判断浏览器版本

jerry JQuery
jQuery 浏览器判断,jQuery提供了一个 jQuery.browser 方法 来判断浏览器版本 可用值:   safari opera msie mozilla下面是一个较为完整的例子:   <html xmlns="http://www.w3.org/19...
阅读全文

php执行多条shell命令

jerry PHP
php执行多条shell命令php下执行shell命令可以用system、exec之类的,但是每个单独的system命令都是分别调用shell的,每次的环境都要重新初始化,因此多条命令连续的操作不能通过多条system实现功能,于是就有两种方

万能单条件查询函数

jerry thinkphp
万能单条件查询函数,如代码。 函数Getx2x有四个参数: 第一个参数[必须]为表名; 第二个参数[必须]为字段名; 第三个参数[必须]为所查询字段的值。 第四个参数[可选]为所查询的字段名,未填默认为'id'。 //例

一个简单的返回指定错误代码,错误页面的函数

jerry thinkphp
httpstatus('404'); 将向客户端发送一个404错误,并且错误页面是可以自定义的。 将函数放在common.php内,自动加载即可随意调用了/**  * 返回错误代码,将错误页面放在入口文件目录./Public/httpstatus下,命名为