PHP知识
楼仔
一枚小小的Go/Java代码搬运工!
展开
-
PHP字符编码(UTF-8/GBK)与json_encode/json_decode的关系
在项目中,因为字符编码的问题,踩了不少坑,之前踩,现在还接着踩,现在把它们总结出来,只希望以后不要再踩这坑了,我把我踩过的坑总结一下: 1)将数组转成json数据,json数据为null或为空字符串; 2)将数组转成json数据,json中的汉字乱码; 3)当json数据嵌套时(数组是个json,数组中的某个字段,也是个json字符串),json_decode失败;1 基本概念原创 2016-09-25 18:34:05 · 8996 阅读 · 0 评论 -
PHP与JAVA的签名与验签比较
最近在做一个项目,由于我们的开发语言是php,业务方的语言是java,进行签名和验签时两边需要保持一致,这就需要两种生成的签名和验签方法完全相同,摸索了一天,总算是明白两种开发语言在这个只是点上的不同之处。 1 PHP签名与验签 首先直接上php代码,代码已经经过验证,可以直接运行,如下:<?phpclass RsaUtil { /** * 获取签名 *原创 2016-10-06 20:32:52 · 3141 阅读 · 2 评论 -
通过PHP读取wav音频时长
因为一朋友需要获取目录下所有wav格式的音频文件时长,让我帮忙,开始打算通过linux命令写的,找了半天没有找到,只找到通过php实现的方法,核心算法是从网上借鉴,我修改了一下,不说太多,直接上代码:<?phpfunction getWavLength($file, $base=10) { $fp = fopen($file, 'r'); if (fread($fp,4) != 'R原创 2016-10-19 19:58:54 · 2751 阅读 · 0 评论