某些情况下需要非对称加密, 比如小程序,App,JS, 加密算法和用于签名的app_secret 都可以被查看, 此时似乎用对称加密进行的签名算法无任何用处, 解决方法是使用非对称加密, 非对称加密的发送方只对sign进行加密, 接收...
有时候我们需要对数据进行加密, 但也需要对数据进行完整解密, 这时就需要可还原的加密方式, 对称加密是最佳选择了: 这里选择了TDEA ( 3DES )<?php /** * @author Primo Cheng &nb...
今天出现一问题: 用户输入的手机号前后出现了 异常字符, 使用 var_dump 和 print_r 查看均正常, 但使用 var_export 输出到文件里时, 就如下图原来这里的异常字符是标点符号, 解决方法:  ...
介绍Robert C.Martin's 的 软件工程师准则 Clean Code 同样适用于PHP。它并不是一个编码风格指南,它指导我们用PHP写出具有可读性,可复用性且可分解的代码。并非所有的准则都必须严格遵守,甚至一些...
1. PChartPChart是一个令人印象深刻的PHP库,可以以一种可视化图表的形式生成文本数据。数据可以展示为柱状图,饼状图,以及其他格式。使用SQL查询可以帮助PHP脚本创建令人惊叹的图表和图形。2. PHP CAPTCHAPHP CAPT...
swoole发布已很长时间了, 工作中一直没有业务可以用到, 今天算是在cento6.8上入门测试一下:git下载: https://github.com/swoole/swoole-src使用2.0版本: git checkout 2.0安装 : 如果你只有一个版本的php, 可以...
之前编译过一次php7, 印象安装了一天, 第一印象不是很好, 今天安装 php7.1.6 一次成功, 出奇的顺利:下载: http://cn2.php.net/distributions/php-7.1.6.tar.gz安装步骤如下:yum -y install libmcrypt-devel mha...
在使用php的break时, 最常用到的是switch 中使用, 使用break跳出控制体的可不止switch, 还包括了, foreach, for, do while , while我们在使用的时候一般直接使用 break;其实此处的break; 相当于 break 1...
1. 编译安装PHP下载: wget http://cn2.php.net/distributions/php-5.6.30.tar.gz ./configure --prefix=/opt/php56-zts --enable-pcntl --with-config-file-path=/opt/php56-zts/etc/&n...
Reference: https://github.com/yiisoft/yii2-httpclient/blob/HEAD/docs/guide/README.md Basic UsageIn order to send HTTP requests, you'll need to instantiate [[\yii\httpclient\Client]] and use i...