随笔分类 - PHP
摘要:在做开发的时候,经常会需要用到图片和文字结合,比如做海报等。 具体代码: // 生成图片 public function createimg() { // 1. 创建画布(从现有图片或新建) $imagePath = 'bg4.jpg'; $image = imagecreatefromjpeg($
阅读全文
摘要:在做PHP开发的过程中,在引入SDK做项目开发的时候,经常会遇到一些不常见的运算符,正好自己也学习一下。 运行的结果: 就比如上面看到的运算符 ?: 和 ?? 运算符和我们常见的三目运算符不同,但是也有点类似。 三目运算符是这样的: $abs = !empty($list) ? 'a' : 'b';
阅读全文
摘要:在做PHP开发的过程中,经常会需要获取最上级或所有子级的应用场景: 一、获取最顶级 $list = [ ['id'=>1,'pid'=>0,'name'=>'张飞'], ['id'=>2,'pid'=>1,'name'=>'张苞'], ['id'=>3,'pid'=>2,'name'=>'张遵'],
阅读全文
摘要:在PHP项目开发过程中,常用的助手函数: // 获取用户浏览器类型 function get_user_bs($bs = null) { if(!isset($_SERVER["HTTP_USER_AGENT"])) return null; $user_agent = strtolower($_S
阅读全文
摘要:本来程序按照正常的流程是没有问题的,特别是在读取Excel,但是今天突然出现一个很神奇的问题,导入Excel,程序读取Excel的时候,读取某个单元格,读取到的是一个对象,也是神奇: 例如:这样读取到某个字段: 原代码: 解决方法:【转文本格式】【__toString】 然后就正常了: 打完收工!
阅读全文
摘要:最近在开发一个系统,需要做大量的数据处理,特别是导入数据,使用的框架thinkphp6,就目前来说,下面介绍一种逐行添加的方法: 注意:以下这种方式,仅提供开发思路,读取一行,添加一行。 但是这个方法有BUG,亲测,例如:我要导入一个10M的文件,字段有40几个,还有一个富文本的字段,总计:3.5万
阅读全文
摘要:最近开发项目,遇到一个问题,通常导出数据我们都会使用 PHPExcel 来导出数据,但是遇到大数据,这个方法就不行了。 例如:我的项目,3.5W个学生信息,需要导出做数据备份,使用【PHPExcel】来导出就不行了,需要另谋它法: 不考虑PHPExcel就只能考虑导出CSV: 具体实现思路: 按照一
阅读全文
摘要:最近在做一些项目,处理大数据,例如:导入,导出Excel文件,每次都要导入/导出几万个,占用内存高,很多时间导入\导出不成功,主要原因:导入,导出还需要经过大量的数据处理,内存很高,所以需要考虑主动销毁变量,释放内存。 下面仅测试变量销毁,释放内存: $m0 = memory_get_usage()
阅读全文
摘要:最新在做支付宝支付,对应的代码做一个记录。 支付宝支付最早用的叫【及时到账】现在叫【电脑网站支付】, 首先支付开发接口文档:在开发的过程中经常看错文档,这个是开发文档正确的地址: https://opendocs.alipay.com/open/270/106291 打开可以看到: 例如:我们开发的
阅读全文
摘要:最近在整合一些第三方平台代码,首先就是微信支付相关: 微信支付相关文档: https://pay.weixin.qq.com/wiki/doc/api/index.html Native支付文档: https://pay.weixin.qq.com/wiki/doc/api/native.php?c
阅读全文
摘要:最近在做 Excel 导出,导出大数字,手机号,身份证号码,导出到Excel文件,显示上会是科学计数法,有两种解决方案: 第一种:拼接空格:可以在身份证号前后拼接空格 $obj->getActiveSheet()->setCellValue($list[3] . ($i + 2), ' '.$dat
阅读全文
摘要:最近要开发一个功能,前端上传身份证照片的正反面,后台需要将该这两张身份证照片进行合并。 参考: https://blog.csdn.net/weixin_34375251/article/details/93723189 具体代码示例: public function mergeImage($one
阅读全文
摘要:最近在开发项目的时候,遇到一些奇奇怪怪的问题,数据库单独用放在一台服务器上,程序文件放在另外一台数据库,经常会出现崩的情况,需要修改mysql的最大连接数。 mysql是直接装到linux上的,需要使用linux命令来操作: 第一步:登录mysql 命令 mysql -uroot -p 回车,输入密
阅读全文
摘要:最近在开发一套系统,申请了SSl证书,所以要将原来上传图片的地址中的http替换为https,下面是具体的sql语句: update 表名 set 字段名=(REPLACE(字段名,'http://','https://')); 另外对于富文本的替换,可以使用字符串替换 $newstr = str_
阅读全文
摘要:空字符串和null的区别是非常的大的,虽然都是没有任何东西,但是空字符串会占据一个内存,只是在这里内存里面没有东西而已,但是null就是完全不存在这个东西,他是不会开辟内存。 具体说明: 1、例如一个残疾人,虽然残疾但是可以调用其他的方法,例如吃饭。而如果都没有这样的一个人,就不可能吃饭。 2、例如
阅读全文
摘要:为什么要进行签名,我们在进行数据请求的时候,为了防止数据被人截取,造成不好的影响,所以我们在进行数据请求的时候,需要进行签名验证,进行签名的原理是:客户端和服务端使用同样的签名算法,来计算签名,当客户端提交的签名,和服务端提供的签名一致的时候,就签名成功。 这里是仿照微信验证的签名算法:需要用到 a
阅读全文
摘要:RewriteEngine OnRewriteBase /# .htaccess伪静态301去掉index.html尾巴RewriteCond %{HTTP_HOST} ^www\.qdonger\.com$ RewriteCond %{REQUEST_URI} /index.html RewriteRule .* / # .htaccess伪静态301去掉index.ph ...
阅读全文
摘要:示例代码: img标签的SRC可以直接写这个地址:
阅读全文

浙公网安备 33010602011771号