随笔分类 - php
摘要:echo '5*2=' . bcmul(5,2,2);//高精度乘法 echo "</br>"; echo '5/2=' . bcdiv(5,2,2);//高精度除法 echo "</br>"; echo '5+2=' . bcadd(5,2,2);//高精度加法 echo "</br>"; ech
阅读全文
摘要:1.下载kindeditor 下载地址如下: https://github.com/kindsoft/kindeditor/releases/download/v4.1.11/kindeditor-4.1.11-zh-CN.zip 提示1:demo中引用的js文件在根目录是不存在的。 默认引用js代
阅读全文
摘要:// 1、方法调用测试 letter_avatar("sanyang"); // 2、生成图片方法 function letter_avatar($text) { $total = unpack('L', hash('adler32', $text, true))[1]; $hue = $total
阅读全文
摘要:1. 前言 首先要搞清楚的一件事情是,所有的依赖都定义在composer.json中。 在指定安装扩展包的时候,并不是非要指明一个精确的版本。 那么就有可能发生这么一个情况,对于同一份composer.json,我们在不同时刻拉取到的依赖文件可能不同(因为composer会在满足条件的情况下去拉取最
阅读全文
摘要:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
阅读全文
摘要:参考:https://blog.csdn.net/jackbon8/article/details/107940638 1.导出表格 <?php namespace app # 给类文件的命名空间起个别名 use PhpOffice\PhpSpreadsheet\Spreadsheet; # Xls
阅读全文
摘要:首先通过 composer 安装 composer require topthink/think-helper=1.0.* 在文件头部引入 use think\helper\Time; 比如需要获得今天的零点时间戳和23点59分59秒的时间戳 list($start, $end) = Time::t
阅读全文
摘要:https://www.modb.pro/db/411454 激活码到期:2024-12-07 KQ8KMJ77TY-eyJsaWNlbnNlSWQiOiJLUThLTUo3N1RZIiwibGljZW5zZWVOYW1lIjoiVW5pdmVyc2l0YXMgTmVnZXJpIE1hbGFuZyI
阅读全文
摘要:1.拉取php+nginx镜像 docker pull php:7.3.24-fpm-stretch docker pull nginx:latest 2.启动 PHP: docker run -d -v /var/www/test:/var/www/html -p 9000:9000 --name
阅读全文
摘要:1.读取excle中的日期 $val = $PHPExcel_sheet->getCellByColumnAndRow(ord('I')-65,3)->getValue(); echo date("Y-m-d",PHPExcel_Shared_Date::ExcelToPHP($val));die;
阅读全文
摘要:public function getChlidPresona ($info, $presona_pid=0) { //递归显示机构组信息 $list = []; foreach($info as $k => $v) { if($v['presona_pid'] == $presona_pid) {
阅读全文
摘要:php使用curl时报错: file_exists(): Unable to find the wrappe 解决办法,打开php.ini文件,找到下面代码: 1.extension=php_openssl.dll把前面的注释去掉 2.allow_url_include = On把值设置成”On“。
阅读全文
摘要:$randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'); $rand = substr($randStr,0,6);
阅读全文
摘要:/*** * 转换驼峰命名 * @uncamelized_words 需要转换的单词 @separator 单词中的分隔符 ***/ function camelize($uncamelized_words,$separator='_'){ $uncamelized_words = $separat
阅读全文
摘要:<?php /** * AES类 * Class Aes */ class Aes { public $resultArr = [ 'status' => true, 'code' => 200, 'info' => '', ]; public function __construct() { }
阅读全文
摘要:<?php $servername = "127.0.0.1"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $conn = mysqli_connect($servername, $username, $pas
阅读全文
摘要:脱敏方法代码: function desensitize($string, $start = 0, $length = 0, $re = '*'){ if(empty($string) || empty($length) || empty($re)) return $string; $end = $
阅读全文
摘要:class export{ /** * params $headerList 头部列表信息(一维数组) 必传 * params $data 导出的数据(二维数组) 必传 * params $filename 文件名称转码 必传 * params $tmp 备用信息(二维数组) 选传 * PS:出现数
阅读全文
摘要:<?php /** * 验证码类 * Class VerifyCode */ class VerifyCode { protected $redisObj; private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'
阅读全文
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。简单流程图如下: 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不
阅读全文

浙公网安备 33010602011771号