- 博客(53)
- 收藏
- 关注
原创 使用php扩展mcrypt实现AES加密
AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。Rijndael是在AES中使用的基本密码算法。对于此算法网上流传有很多php代码实现的版本,其实php的扩展mcrypt完全支持此加密算法,不必要自己去写代码实现。先不说自己写费时费力(当然你若是想研究此
2012-06-08 20:01:09
37598
3
原创 数据加密技术基本概念整理
1.数据加密(Data Encryption) 指将一个信息(或称明文,plain text)经过加密钥匙(Encryption key)及加密函数转换,变成无意义的密文(cipher text),而接收方则将此密文经过解密函数、解密钥匙(Decryption key)还原成明文。加密技术是网络安全技术的基石。2.对称密钥 又称为专用密钥或
2012-06-07 11:38:44
5333
原创 php中mkdir()函数的权限问题
问题描述:使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755mkdir('./aa/',0777);分析与测试结果:1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php mkdir('./aa/',0777) 得到目录的权限
2012-06-01 12:20:26
18883
原创 html5 js 访问 sqlite 数据库的操作类
webkit 核心的浏览器提供了 3个 api接口,用于访问本地sqlite数据,但使用起来很不方便故而做这个js封装,以方便使用参考文章:sqlite API 说明 http://www.mhtml5.com/resources/html5-js-api%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%89%EF%BC%89-%E6%9C%AC%E5%
2012-05-29 19:01:48
23405
3
原创 手机通讯录 客户端/服务器数据同步方案设计
一、场景设定:1.手机客户端与远程服务器数据同步;2.一个服务器多个客户端;3.手机不联网可以修改新增本地数据,联网后把数据变动同步到服务器;4.联网后可以把服务器的数据变动同步到客户端。二、分析1.因为是手机流量,网络传输量应该尽可能的小;2.数据操作不外乎就是增、删、改、查,其中增删改是需要同步的,查不需要同步,但应避免数据同步对查的影响;3.数据要同步
2012-05-26 14:24:26
7409
2
原创 php中利用memcache/memecached构造简单消息队列
性能特点1. 无差错高并发写入2.内部指针以int计数, 一个队列当写入次数超过int范围时,出错 环境要求:php + memecached 以下为php的简单实现生成环境中可看情况优化 <?php/** * Memcache 消息队列类 * @author xiaowu */class QMC { const PREFIX
2011-05-18 17:19:00
4850
原创 文件下载,header
header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Cont
2011-03-16 10:06:00
764
原创 [php]字符串数组访问形式引入的隐秘bug
<?php$arr = 'abc';if( empty( $arr['id'] ) ){ echo 'no';}else{ echo 'yes';}echo $arr['id'];?> 输出结果为:yes a 结论:!empty( $arr['id'] ) 此判断不足以断定数组单元$arr['id']的存在建议如此判断 if( is_array($ar
2010-12-07 13:40:00
965
原创 使用jquery以jsonp方式在gbk页面请求utf-8编码的数据
<br />function get_jsonp( url, callback ){ $.ajax({ type:'GET', url: url, dataType:'jsonp', scriptCharset:'UTF-8', success: function(json){ callback(json); } }); }get_jsonp('http://xxx.com/j.php?uid=123&callback=?',functi
2010-12-03 12:16:00
3719
1
原创 foreach 遍历函数的返回值
<br /><?php//直接变量函数的返回值,函数只被执行了一次foreach( fun() as $v ){ echo "foreach:$v<br/>";}function fun(){ echo 'call fun()<br />'; return array(1,2,3);}/*输出:call fun()foreach:1foreach:2foreach:3*/?><br />查手册得:<br /><br /
2010-11-08 10:35:00
5800
原创 取今天0点的时间戳
<br />$t = mktime(0,0,0);<br /> <br />延伸:<br />取今早 8点的时间戳 $t = mktime( 8, 0, 0 );
2010-10-13 13:48:00
1632
原创 分页函数
<br />/**<br /> * 分页处理<br /> * @param int $item_num<br /> * @param int $page_per<br /> * @param int $page_now<br /> * @param string $url<br /> * @return array array( limit=>array(),html=>string)<br /> */<br />function page( $item_num, $page
2010-10-13 13:39:00
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅