php常用的bc函数

bcadd — 加法,2个任意精度数字的加法计算bcsub — 减法bcmul — 乘法bcdiv — 除法bcpow — 乘方bcmod — 取模bcsqrt — 求二次方根bccomp — 比较两个任意精度的数字,返回一个整数的结果:若两数相等返回0,左数大返回1,否则返回-1bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 设置所有bc数学函数的默认小数点保留位数 — 比较两个高精度数字,返回-1, 0, 1

PHP 2023-04-26 AM 1489℃ 4条

宝塔 Nginx被挂马症状以及解决方法

事件经过最近宝塔面板疑似出现重大安全漏洞。遭到攻击的服务器,Nginx会自动检测header中accept字段是否包含Gzip。如果包含,则会向目标页面中加入一段JS引用,以下两张图来自 HostLoc 中的一篇帖子:未开启Gzip开启Gzip深度剖析(1)JavaScript代码解析插入的这段JS,可以通过解码获得,原文为以下内容:var _0xd4d9=["\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x63...

环境&配置,随笔 2023-04-23 PM 1459℃ 4条

推荐导出组件chenvle/easy_excel

1、安装composer require chenvle/easy_excel2、使用例子use Chenvle\EasyExcel\EasyExcel; $excel = new Excel(); /*导入*/ $var = [ 'A' => ['key' => 'username', 'title' => '姓名'], 'B' => ['key' => 'phone', 'title' => '电话'], 'C' => ['key' => 'origOrderId', 'title' => '订单号']...

PHP 2023-03-29 AM 1391℃ 10条

ThinkPHP6.1 移除了Filesystem,有效的替换方法

V6.1.0(2022年10月26日)移除核心对think-filesystem库的依赖在ThinkPHP6.1 发布以后,移除·Filesystem类库,文件上传无法使用,但是thinkFile 依旧有进行保留,可以使用thinkFile 代替进行文件操作,文件上传代码如下方法一:自己封装common.php 通用方法if (!function_exists('fileUpdate')) { function fileUpdate ($file,$save_url = './upload/') { $fileInfo = pathinfo($file)...

ThinkPHP 2022-11-07 PM 1788℃ 5条

think-queue 消息队列

安装think-queue 组件composer require topthink/think-queue配置文件/config/queue.php<?php return [ 'default' => 'redis', 'connections' => [ 'sync' => [ 'type' => 'sync', ], 'database' => [ 'type' => 'database', ...

PHP,ThinkPHP 2022-11-04 PM 1894℃ 6条

宝塔面板 安装php7.3/7.4 zip拓展

因早期安装的 PHP 7.3/7.4 是独立编译zip扩展后续安装及升级是整合编译的,导致升级后会重复加载 ZIP 模块,因此,其后的 PHP 就不再单独编译 ZIP 扩展了。请先用宝塔自带的zip拓展(/www/server/PHP/74/src/ext/zip/)进行编译安装,装不了再用此方法。下载wget http://pecl.php.net/get/zip解压tar -zxvf zip cd zip-1.20.1 (版本号可能不同)编译phpize ./configure --with-php-config=/www/server/php/74/bin/php-config m...

PHP,随笔 2022-05-17 PM 1847℃ 4条

接入微信小程序统一服务消息(小程序openid发送公众号模板消息)

注意:公众号 必须和 小程序绑定是同一个主体。创建公众号模板消息发送统一服务消息2.1 获取接口调用凭证(auth.getAccessToken) 2.2 获取微信用户openid(auth.code2Session)一.创建公众号模板消息官方文档连接:https://mp.weixin.qq.com/注意我们是进入公众号。进入以后选择《广告与服务》-> 《模板消息》注意是模板消息OK,添加自己需要通知模板。二.发送统一服务消息我们还需要获取几个发送发送统一服务消息的必填参数。2.1 获取接口调用凭证(auth.getAccessToken)官方文档连接:https://devel...

微信开发 2022-04-29 AM 2103℃ 5条

PHP常用函数

常用的几种数组函数array_column() 返回输入数组中某个单一列的值。 array_keys() 返回数组中所有的键名。 array_sum() 返回数组中值的和。 count() 返回数组中元素的数目。 in_array() 检查数组中是否存在指定的值。 array_merge() 把两个或多个数组合并为一个数组注释:所有数组函数请看(https://blog.chenvle.com/archives/101)json相关的函数json_encode() 把数组转化成json json_decode() 把json转化成数组 json(...

PHP 2022-04-18 PM 2521℃ 8条