php
文章平均质量分 87
戒烟的不耳
这个作者很懒,什么都没留下…
展开
-
Laravel 5.x Illuminate\Http\Request 类 offsetSet(),merge(),replace() 方法的区别
Request是Laravel最常用类之一,今天碰到几个功能类似的方法,仔细看了一下区别,这里记录一下以供日后参考。offsetSet()方法:接受2个参数,键和值,用来向$request对象添加变量。源码:/** * Sets a parameter by name. * * @param string $key The key * @param mixed $value T...原创 2020-05-08 11:34:41 · 983 阅读 · 0 评论 -
使用Docker手动部署LNMP开发环境
我的系统版本:CentOS-7-x86_64-Minimal-1908.iso安装Docker安装仓库:$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 设置仓库地址:$ sudo yum-config-manager \ --add-repo \ https://...原创 2020-02-24 16:03:29 · 1818 阅读 · 1 评论 -
PhpStorm配置远程xdebug
安装XDebug安装就不细说了,攻略很多,这里主要讲配置。安装攻略:源码安装 xdebug,并在 vscode 中配置php.ini配置:注释掉的都可以不要zend_extension=xdebug.so; xdebug 的远程连接开关,必须开,关了就不发消息给IDE。xdebug.remote_enable=1; 这个配置是2.9版之前的。我装的2.9,配了没用。phpsto...原创 2019-12-30 17:06:14 · 503 阅读 · 1 评论 -
php模拟长连接
例1:循环延迟输出数据例2: 输出一些字符,达到条件后跳转例3:输出一些字符,达到条件后跳转原创 2017-07-12 16:38:08 · 714 阅读 · 0 评论 -
cURL error 60: SSL certificate problem...
php在curl的时候报此错误:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)根据报错后面提示的地址查询60错误:CURLE_SSL_CACERT (60)Peer certif原创 2017-07-19 12:30:09 · 18096 阅读 · 0 评论 -
PHP获取curl传输进度
curl上传或者下载,有以下2个选项:CURLOPT_NOPROGRESS => false,CURLOPT_PROGRESSFUNCTION => 'callback',CURLOPT_NOPROGRESS:是否关闭传输进度,默认是true。CURLOPT_PROGRESSFUNCTION:回调函数,curl传输过程中,会每隔一段时间自动调用该函数。我测试过,间隔不到1秒,具体不知道。官方的注释原创 2017-07-19 12:37:31 · 3038 阅读 · 0 评论 -
使用PHP7.1的openssl加解密AES-128-CBC,与7.0之前的版本匹配
因为老版本与线上环境的mcrypt不兼容,在php7.1上使用会报错,官网也说了:Warning This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged. 这里贴上解决办法。 先上7.0之前的代码:<?phpclass Security{ pr原创 2017-12-20 14:53:07 · 12839 阅读 · 1 评论 -
使用PHP7.1的openssl加解密MCRYPT_3DES,与7.1之前的版本匹配
$message = "Lorem ipsum";$key = "123456789012345678901234";$iv = '';$message_padded = $message;$message_padded = self::pkcs5_pad($message_padded, 8);if (strlen($message_padded) % 8) { $messa...转载 2018-08-02 16:41:03 · 3522 阅读 · 0 评论 -
一个函数搞定无限层级分类
数据结构关键点:需要处理源数组,使其键名与键值的id相等。level主要为了显示方便,不是关键字段。$items = array( 1 => array('id'=>1, 'pid' => 0, 'name'=>'1层1', 'level' => 1), 2 => array('id'=&am原创 2018-11-02 14:21:06 · 1289 阅读 · 0 评论