php默认的md5加密是32位的,官方文档上说,如果给第二个参数赋值true,就会产生16位的md5,但是实际并不是这样,当我们在把第二个参数设置为true的时候,结果变成了乱码。
在PHP目录中的文章:
php的memcache和memcached扩展区别
发这篇博客的场景是这样的,公司服务器上在使用memcache,今天要在我本地也部署一套开发环境,于是我轻车熟路的装好了memchache扩展,但是运行的时候却报错了:“include(Memcached.php): failed to open stream: No such file or directory”,我就奇怪了,明明扩展加载好了嘛!
仔细一看发现端倪了,原来我加载的是memchache扩着,而项目中用到的是memchached扩展,之前没一直用的是memchache,所以就没注意这个问题,查了一些资料,memchached是memchache的升级版,功能会全一些。
PHP发起CURL请求时,报Protocol https not supported or disabled in libcurl
今天在做php的curl时,请求地址为https协议,使用之前写好的,也验证过的curl类去调用,却总是报&# […]
PHP 之 FastCGI 与 mod_php 详解
背景
PHP最常用的方式是以模块的方式(mod_php)运行在Apache中,也是Apache运行PHP的默认方式;但在Nginx中,Nginx又使用的是PHP-FPM,但是PHP-FPM到底是个什么东东?跟php有什么关系?今天我们一起来探究一番。
PHP下的AES加解密
此类需要借助php的mcrypt扩展,后面也提供了一个纯php的加解密类:
CentOS6.6安装lnmp记录
PHP-redis中文文档<转>
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系
很有用;以下是redis官方提供的命令使用技巧:
array_map()的妙用
关于array_map函数,还有一篇文章作为补充,详情见此:https://liyangweb.com/php/299.html
array在php手册中的说明是这样的:
array_map — 将回调函数作用到给定数组的单元上
说明
array_map() 返回一个数组,该数组包含了 arr1
中的所有单元经过 callback
作用过之后的单元。callback
接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
很容易理解吧,不过这解释也有点太言简意赅了
接口调用中BOM头带来的问题
BOM(Byte Order Mark)是一个字节顺序标签,类似一个标记,又叫签名,用来告诉编辑器当前文件采用何种编码,方便编辑器识别。除了unicode编码,一般的编码集并不会出现bom头。对于utf-16和utf-32,如果不指定bom头,解析程序就默认为ansi编码,从而出现乱码;而对于utf-8,BOM头指定与否,解析程序都可判断
Yii 关联查询with详解
Yii的关联查询确实是一个方便的东西,网上的资料也很多,但是大部分都是Ctrl+c,Ctrl+v,有些东西一直没有人出来详细的写篇文章说明一下,在参考了网上很多资源以后,加上自己的的一些理解,写下了这篇博客,给广大初学者朋友们指点一下迷津。
借鉴一点别人的东西。。。
YII 支持四种类型的关系: