随笔分类 -  php

1 2 3 4 5 ··· 11 下一页
摘要:thinkphp6 common.php报错不提示 因为他用的是引用机制 阅读全文
posted @ 2023-01-30 09:29 newmiracle宇宙 阅读(157) 评论(0) 推荐(0) 编辑
摘要:PHP单点登录实现方法 跳转网址前生成code jwt token 存入数据库 然后参数加上这个code 然后获取到token令牌就可以登录了 注意code要记录 只能使用1次 阅读全文
posted @ 2023-01-24 21:53 newmiracle宇宙 阅读(89) 评论(0) 推荐(0) 编辑
摘要:PHP list输出key value的方法 <?php $ss=array(); $ss['xx']=3; $ss['yy']=4; list($xx,$yy)=array_values($ss); print_r($xx); ?> 阅读全文
posted @ 2022-07-28 21:03 newmiracle宇宙 阅读(122) 评论(0) 推荐(0) 编辑
摘要:PHP创建临时cookie的方法 cookie('aaaaaaaa', 'xxxxxxxxxxxx', ''); 不设置时间就可以了 接下来自己实现session cookie都是服务端创建 返回到浏览器保存的 然后浏览器每次请求都带这个cookie 服务端可以用redis 一临时cookie为ke 阅读全文
posted @ 2022-07-17 16:31 newmiracle宇宙 阅读(49) 评论(0) 推荐(0) 编辑
摘要:centos软连接 设置php多版本 ln -s /usr/local/php7.3/bin/php /usr/bin/php73 又箭头说明成功了 然后运行下php73 -v 是不是就出现PHP版本了 阅读全文
posted @ 2022-05-17 15:57 newmiracle宇宙 阅读(105) 评论(0) 推荐(0) 编辑
摘要:mysql数据库操作断电极端情况单机情况 mysql数据库刚存入完 就断电 这个并不影响服务端的接下来逻辑操作 然后没有及时返回客户端 客户端不知道有没有存入成功 客户端应该就是弹出超时的弹窗(网络繁忙 请用户自己查看是否操作成功 如果没有请重试) 分布式情况A数据库存入成功 B数据库存入后断电 然 阅读全文
posted @ 2022-02-12 10:40 newmiracle宇宙 阅读(90) 评论(0) 推荐(0) 编辑
摘要:php实现jwt原理 1 服务端根据key实现token 比方说base64_encode($key); 2 客户端cookie 保存token token请求到服务端验证 服务端当然根据key 来解密 base64_deencode($token); 看看获得的key对不对 ps:这个只是记录登录 阅读全文
posted @ 2022-02-10 12:15 newmiracle宇宙 阅读(165) 评论(0) 推荐(0) 编辑
摘要:PHP监听消息队列的方法 直接用while 可以发现cpu马上升到30% 所以用 while (1) { Redis::brPop('weffew21', 0); } 用这个代替没数据的时候brPop会堵塞 测试过 CPU不影响 至于为什么 还不知道 阅读全文
posted @ 2021-12-30 16:28 newmiracle宇宙 阅读(190) 评论(0) 推荐(0) 编辑
摘要:PHP抛出简单说明 (异常不是错误 关闭错误提示并不影响异常) 1 throw 抛出异常 2 try catch捕获(如果没有 就走自定义异常) try{ throw } catch (\Throwable $t){ } ps: throwable是 基类 可以代替所有各种异常类型throw可以自定 阅读全文
posted @ 2021-11-30 12:54 newmiracle宇宙 阅读(89) 评论(0) 推荐(0) 编辑
摘要:php yield处理大数据的方法 比方说读取10G excel 内存不够用 一般人会用分成20个 然后处理 处理完释放内存 这样虽然可以 但是代码沉余 不方便维护 用yield的方法 function createRange($number){ for($i=0;$i<$number;$i++){ 阅读全文
posted @ 2021-11-26 17:54 newmiracle宇宙 阅读(751) 评论(0) 推荐(0) 编辑
摘要:PHP签名验证加强版 很多时候签名验证如果前端被破解了 那签名验证显得毫无意义这个时候需要加强下 加个token参数 1 登陆成功以后 后端返回前端token 根据userid加密 2 然后 每次请求验证下 就行了 如果是小程序 那直接用seesion_key就行了 阅读全文
posted @ 2021-11-23 09:42 newmiracle宇宙 阅读(54) 评论(0) 推荐(0) 编辑
摘要:PHP微信小程序 获取openid问题 请求这个接口 必须是线上https 然后后台要设置的 阅读全文
posted @ 2021-11-11 17:29 newmiracle宇宙 阅读(106) 评论(0) 推荐(0) 编辑
摘要:php imagick压缩网络图片的方法 $rawimg = $v['fengmiantu']; $watermark = new \Imagick(); $info = file_get_contents($rawimg); $watermark->readImageBlob($info); $w 阅读全文
posted @ 2021-11-09 17:29 newmiracle宇宙 阅读(65) 评论(0) 推荐(0) 编辑
摘要:PHP小程序方法现金红包的方法 1 微信支付绑定小程序appid 2 2个接口是不一样的 别弄错了 /mmpaymkttransfers/sendredpack 是公众号的。 /mmpaymkttransfers/sendminiprogramhb 是小程序的。 阅读全文
posted @ 2021-11-05 14:46 newmiracle宇宙 阅读(197) 评论(0) 推荐(0) 编辑
摘要:PHP实现简单的分布式方法TCC \Db::beginTransactions(); $insertdata = array('name1' => 1212); $isok = $this->commoninsertinfo($insertdata, 'aa_copy_copy'); 第一个阶段tr 阅读全文
posted @ 2021-10-29 10:55 newmiracle宇宙 阅读(252) 评论(0) 推荐(0) 编辑
摘要:PHP库存放超的方法 还有个方法就是 redis锁||redis操作库存||mysql 无符号字段库存 redis是单线程 所以不用担心并发 逻辑多用lua 阅读全文
posted @ 2021-10-27 11:41 newmiracle宇宙 阅读(43) 评论(0) 推荐(0) 编辑
摘要:PHP关于微信授权域名 只要回调地址是这个域名 跟公众号的授权域名设置一样就行 阅读全文
posted @ 2021-10-18 11:16 newmiracle宇宙 阅读(31) 评论(0) 推荐(0) 编辑
摘要:PHP防止上传文件包含木马的方法 1 判断类型是不是图片(别用后缀名判断) $xiangmupath = $this->getxiangmupath(); $logo = $xiangmupath . '/images/1/12.jpg'; $imginfo = getimagesize($logo 阅读全文
posted @ 2021-09-09 11:44 newmiracle宇宙 阅读(389) 评论(0) 推荐(0) 编辑
摘要:PHP递归函数 局部变量释放问题 切记递归函数里面的局部变量不会释放的 只有等完全结束才会释放 所以一般都要unset手动释放 阅读全文
posted @ 2021-08-31 09:33 newmiracle宇宙 阅读(95) 评论(0) 推荐(0) 编辑
摘要:phpredis防止超卖的方法 $redis = \RedisClient::getInstance(); if ($redis->get(self::TABLEPRE . '_red') >= 100) { echo '红包没有了'; exit(); } else { $yijingred = $ 阅读全文
posted @ 2021-06-22 17:12 newmiracle宇宙 阅读(160) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 11 下一页
点击右上角即可分享
微信分享提示