PHP中使用OpenSSL生成RSA公钥私钥及进行加密解密示例(非对称加密)详解

php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 先了解一下关于公钥私钥加解密的作用 一、公钥加密...

PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程详解

在使用函数pcntl_fork()时报错  Fatal error: Uncaught Error: Call to undefined function pcntl_fork()....,原因是没有安装pcntl扩展包,有两种解...

php-fpm开启报错-ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock详解

在升级了php7.2.0版本之后,重新启动php-fpm过程中遇到一个报错。 An another FPM instance seems to already listen on /tmp/php-cgi.sock #...

常用php操作redis命令整理(五)ZSET类型详解

ZADD 向有序集合插入一个元素,元素关联一个数值,插入成功返回1,同时集合元素不可以重复, 如果元素已经存在返回 0 <?php var_dump($redis->zadd('z-key1',1,'A')); /...

常用php操作redis命令整理(四)SET类型详解

SADD 将一个或多个member元素加入到集合key当中。(从左侧插入,最后插入的元素在0位置),集合中已经存在TK 则返回false,不存在添加成功 返回true <?php var_dump($redis->s...

常用php操作redis命令整理(三)LIST类型详解

LIST 头元素和尾元素:头元素指的是列表左端/前端第一个元素,尾元素指的是列表右端/后端第一个元素。举个例子,列表list包含三个元素:x, y, z,其中x是头元素,而z则是尾元素。空列表:指不包含任何元素的列表,Redis将不存在的...

常用php操作redis命令整理(二)哈希类型详解

HSET将哈希表key中的域field的值设为value;如果field是哈希表中的一个新建域,并且值设置成功,返回1;如果哈希表中域field已经存在且旧值已被新值覆盖,返回0。 <?php $redis->hset...

常用php操作redis命令整理(一)通用及字符串类型详解

Key相关操作 TYPE  类型检测,字符串返回string,列表返回 list,set表返回set/zset,hash表返回hash,key不存在返回0 <?php echo $redis->type(...

php时间戳函数mktime()详解

在项目开发中,偶尔会遇到跨周期、跨月的的时间操作。PHP为我们提供了一个很方便的函数->mktime,可以很简单的获取制定日期的时间戳了。 mktime(hour,minute,second,month,day,year);...

php面向对象多继承实现详解

在PHP面向对象概念编程中,一个子类只能继承一个父类,但是从php5.4后新增traits实现代码复用机制变向达到多继承。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。 1、trait和类...