PHP
Simon Mao
心在哪,风景就在哪!
展开
-
使用 Docket 安装宝塔面板
目录使用 Docket 安装宝塔面板安装步骤过程遇到的问题解决方法假如创建失败(端口已被占用)不能使用 systemd使用 Docket 安装宝塔面板笔记电脑冗余的垃圾文件比较多,一点一点地清理过于麻烦,还不够干净,有点洁癖的我贪图一劳永逸,干脆重装系统…由于公司使用了 宝塔面板 为了统一开发环境,所以记录一下操作过程。安装步骤拉取 centos 镜像$ docker pull centos创建 centos 系统的容器,并命名为:btpanel$ docker run -d -p 88原创 2020-06-23 15:35:53 · 930 阅读 · 0 评论 -
使用 PHP 批量单独导出 MySQL 数据库文件
目录使用 PHP 批量单独导出 MySQL 数据库文件原理代码使用附使用 PHP 批量单独导出 MySQL 数据库文件原理使用 mysql 命令获取数据库信息清洗、过滤数据使用 mysqldump 命令进行导出代码dump_database.php<?php/** * 使用 PHP 批量单独导出 MySQL 数据库文件 */define('USERNAME', 'root'); // MySQL用户名define('PASSWORD', 'root'); // MySQL原创 2020-06-19 14:41:34 · 425 阅读 · 0 评论 -
PHPStorm使用Sublime Text2风格遇到的配色小问题
导入Sublime Text2配色后出现如图所示问题,变量颜色显示不正常,只需找到变量的颜色修改为:#CFBFAD,问题就解决了。位置:File -> Settings -> Editot -> Colors & Fonts -> PHP有两处要修改,一个是变量,一个是function参数。原创 2017-05-25 16:06:44 · 2609 阅读 · 0 评论 -
PHP导出CSV中文乱码的解决方法:UTF-8转GB2312
一、背景因项目需求,要导出Excel表格数据,使用fputcsv方法导出数据遇到中文乱码,去网上查找了一遍解决方法。1)设置header编码修改为UTF-82)在输出内容前先输出BOM头以上两种方法均无效,不知是否我的环境原因还是其他,暂不去深究。二、解决方法由于项目默认是UTF-8编码,Excel不支持,所以得把UTF-8转原创 2017-12-01 09:20:28 · 16708 阅读 · 2 评论 -
PHP一个方法调整图像大小(生成缩略图)
背景: 天气很冷PHP代码:/** * @param $imagedata 图像数据 * @param $width 缩放宽度 * @param $height 缩放高度 * @param int $per 缩放比例,为0不缩放,>0忽略参数2、3的宽高 * @return bool|string */function原创 2018-01-30 10:05:23 · 11171 阅读 · 3 评论 -
微信小程序+PHP 数据签名校验,防止被抓包篡改数据
背景年前有款很火爆红包小程序,只要普通话标准,说对了口令即可领取红包。在娱乐的过程中发现,小额的红包很轻松就可以领了,大额的无论怎么尝试也领不了,深入探究后发现里面有点猫腻,即后台可以设定领取红包的难度,以及可领取数量,大额的红包便成了营销手段,迅速吸粉等。好像岔开话题了,我们来言归正传。领取的过程中顺便抓包看了一下请求的数据,发现安全那块做得不是很完善,发现有机可乘,便写了一个程序来篡改数据模拟...原创 2018-03-13 14:30:50 · 5902 阅读 · 0 评论 -
PHP多线程异步请求HTTP
/** * 多线程请求链接 * 来自官方参考例程修改 * * @param array $urlArr * @author Xinwen Mao */ public static function curl_multi($urlArr) { // 创建批处理cURL句柄 $mh = curl...原创 2018-03-06 15:58:22 · 1557 阅读 · 0 评论