李素娟博客

lisujuan
记忆点滴

php知识

php知识总结

php知识

json_decode 返回null 问题

阅读(16)评论(0)

当查询了各种方法,并且尝试了各种方法, json_encode()和json_decode()是编译和反编译过程,json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。 1. json字符串必须以双引号包含 $output = str_replace("'", '"', $o...

php知识

json_encode让URL内容斜杠/不转义

阅读(134)评论(0)

在开发接口的时候根据接口提示要求传参一个字符串json,该json格式中有URL数组,按照json_encode编码后总发现 http://变成了 http:\/\/  。URL的斜杠自动的被转义了,那么这就尴尬了,这就不是我们想要的了,和接口就对不上了啊。于是在搜索了一下json_encode的用法和资料后发现了这个参数 JSON_UNESCAP...

php知识

php AES/ECB/PKCS5Padding加密

阅读(2251)评论(0)

AES/ECB/PKCS5Padding加密 <?php error_reporting(E_ALL^E_NOTICE^E_WARNING);//此句要加上,否则会报php错误当iv位空时 class encrypt_parm { private $iv = "";//密钥偏移量IV private $encryptKey = ...

php知识

redis模糊查询,删除

阅读(2535)评论(0)

//查询以ad_all_stuff_ids开头的所有键 $keys = $objRedis->keys('ad_all_stuff_ids_*'); //删除以ad_all_stuff_data_开头的所有键  $objRedis->delete($objRedis->keys('ad_all_stuff_data...

php知识

php字符串压缩gzip

阅读(1730)评论(0)

在PHP中偶尔遇到字符串的压缩,比如一个长字符串,数据库开始设计的字段存不下,但是又不想改数据库字段存储长度,就可以用压缩的方式降低数据字段字符串的长度数量级,把几百个字符的字符串压缩到几十个字符。总结下来有以下几个: 压缩函数:gzcompress gzdeflate gzencode 与之对应的解压函数如下: 解压函数:gzuncompress gzin...

php知识

centos下 php安装protobuf 扩展以及安装protobuf-2.6.1软件

阅读(2496)评论(0)

Protocol Buffers是Google定义的一种跨语言、跨平台、可扩展的数据传输及存储的协议,因为将字段协议分别放在传输两端,传输数据中只包含数据本身,不需要包含字段说明,所以传输数据量小,解析效率高。感兴趣的可以访问 https://developers.google.com/protocol-buffers/docs/overview 。Prot...

php知识

请求返回处理Expect:100-continue

阅读(3779)评论(0)

Expect:100-continue 在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步,   1. 发送一个请求, 包含一个Expect:100-continue, 询问Server使用愿意接受数据   2. 接收到Server返回的100-conti...