引言pack、unpack函数,如果没有接触过socket,这个可能会比较陌生,这两个函数在socket交互的作用是组包,将数据装进一个二进制字符串,和对二进制字符串中的数据进行解包,这个里面有好多种格式,具体的格式可以去查查官方的手册(或者等看完本篇文章之后,去调用接口查看),我这里主要用了pac...
分类:
数据库 时间:
2015-01-28 22:34:23
阅读次数:
330
其实原理很简单,也就是把所有的星座月份日期范围存储到一个数组中,然后根据日期判断属于哪个范围,这样就得到是哪个星座了。下面的这个函数写的比较精炼,可以参考一下function constellation($month,$day){ //检查参数有效性 if($month12||$day31) ret...
分类:
Web程序 时间:
2015-01-27 00:33:50
阅读次数:
460
截取文件后缀: $slen = strlen($suffix); substr($this->uri_string, -$slen) === $suffix 原理:截取倒数多少长度字符 判断多维数组变量是否存在: isset($this->config[$index], $this->config[...
分类:
Web程序 时间:
2015-01-24 22:49:10
阅读次数:
253
截取文件后缀:$slen = strlen($suffix);substr($this->uri_string, -$slen) === $suffix原理:截取倒数多少长度字符判断多维数组变量是否存在:isset($this->config[$index], $this->config[$inde...
分类:
Web程序 时间:
2015-01-24 15:48:11
阅读次数:
139
php函数蛮多的,要完整的每个函数都理解深刻是个挺有挑战性的事情。strip_tags,htmlspecialchars,htmlentities,stripslashes,addslashes这几个函数我想就需要专门的强化一下。第一个函数:strip_tags,去掉 HTML 及 PHP 的标记 ...
分类:
Web程序 时间:
2015-01-23 16:09:49
阅读次数:
117
今天想从二维数组中取某个列成一维数组 结果发现 array_column需要php5.5支持才行 然后自己写了一个仿造版本的array_column两种思路1.直接遍历 取值给追加数组 返回2.先把二维数组key确定下来 遍历key 通过key取值追加数组 返回结果发现 第二种方法快得多 感觉很奇怪...
分类:
Web程序 时间:
2015-01-19 18:34:42
阅读次数:
140
php源代码之函数集介绍array_change_key_case — 返回字符串键名全为小写或大写的数组array_chunk — 将一个数组分割成多个array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values — 统计数组中...
分类:
Web程序 时间:
2015-01-14 21:19:15
阅读次数:
362
该函数相关介绍:http://php.net/manual/zh/function.tempnam.php
tempnam函数能够在指定目录产生一个具有唯一文件名的文件名。通常应用于自定义SESSION文件名的情况。
这个函数还是非常有用的。例如如果我们要使用curl伪造一个session,那么就可以这样用。
相关资料:http://www.phpjx.com/show_5919.html
...
分类:
Web程序 时间:
2015-01-10 19:49:54
阅读次数:
171
一:时间函数和uniqid() 1:uniqid():生成唯一的id, 无参数返回的字符串的长度为13,有参数为23 2:时间和时间戳相互转换的php函数 ①:time() 返回当前unix的时间戳 microtime() 返回当前unix时间戳和微秒数 ②:date('Y-m-d ...
分类:
其他好文 时间:
2015-01-08 21:24:12
阅读次数:
252
1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。//加密解密function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ ...
分类:
Web程序 时间:
2015-01-08 13:16:22
阅读次数:
206