随笔分类 -  PHP

关于PHP的一些知识的解读
摘要:1、自己封装了一些类之后,如过类里面的方法不能在编辑器里面自动跳转,那么在定义变量的地方加@var注释就可以跳转了,如图 在 UserDepartment中的方法如果在下面用$this->service->getList($this->data)调用时不能在编辑器里面调用,加图中的红框里面的内容就可 阅读全文
posted @ 2021-08-10 17:17 逍遥闲人 阅读(84) 评论(0) 推荐(0)
摘要:PHP在图片上添加文字的方法如下: //向不同格式的图片中间画一个字符串(也是文字水印) private function image($filename,$string){ //获取图片的属性,第一个宽度,第二个高度,类型1=>gif,2=>jpeg,3=>png list($width,$hei 阅读全文
posted @ 2021-03-16 16:56 逍遥闲人 阅读(2273) 评论(0) 推荐(1)
摘要:PHP用GD库可以把两张图片的其中一张图片作为背景图片,和两张图片合成一张图片。实现代码如下: public function createImage($filePath=''){ $path_1 = './image/background.jpg'; //背景图片 $path_2 = $fileP 阅读全文
posted @ 2021-03-16 16:47 逍遥闲人 阅读(798) 评论(0) 推荐(0)
摘要:1、下面的文章中安装PHP扩展的时候建议先用一条命令安装主要的扩展,然后一个一个安装其他的扩展。 2、如果报错Call to undefined function app\api\controller\bccomp(),则需要安装php-bcmath。命令: yum install php-bcma 阅读全文
posted @ 2021-01-16 10:42 逍遥闲人 阅读(495) 评论(0) 推荐(0)
摘要:本文中使用的编程语言是PHP,PHP框架是thinkPHP3.2.3. 一、支付类,含有支付、退款等接口。 <?php /** * 微信支付类 * Created by PhpStorm. * User: 科技 * Date: 2020/4/26 * Time: 10:30 */ namespace 阅读全文
posted @ 2020-12-25 16:48 逍遥闲人 阅读(431) 评论(0) 推荐(0)
摘要:由于做的网站被SQL注入,为了测试sql注入,学习了渗透测试工具sqlmap。 其在Linux云服务器上的安装步骤如下: ###1、用git命令安装。 git clone https://github.com/sqlmapproject/sqlmap.git 2、如果没有安装git,先装git。 y 阅读全文
posted @ 2020-12-01 19:38 逍遥闲人 阅读(5030) 评论(0) 推荐(0)
摘要:CentOS7以上的服务重启命令 systemctl restart xxx CentOS7以下的服务重启命令 service xxx restart ###一、nginx 1、查找nginx,的安装目录 用 nginx -t 2、确定nginx的启动文件 用 `ps -ef | grep ngin 阅读全文
posted @ 2020-10-23 15:22 逍遥闲人 阅读(440) 评论(0) 推荐(0)
摘要:###方法一: /** * 通过地址获取经纬度 * @param int $dic_id * @return array */ public function getAddress($address = '') { try { $url = 'https://apis.map.qq.com/ws/g 阅读全文
posted @ 2020-08-25 11:28 逍遥闲人 阅读(2027) 评论(0) 推荐(0)
摘要:1、假设项目目录是project,APP_PATH 是默认的application。 2、在 project 下的 build.php 中写好自己要生成的目录,如下: 3、把 build.php 复制一份到 application 下。 4、用命令行工具在 project 下输入命令: php th 阅读全文
posted @ 2020-07-30 17:57 逍遥闲人 阅读(363) 评论(0) 推荐(0)
摘要:以前写了一篇关于PHP用PHPExcel导出MySQL数据到Excel表格 的文章。现在再写一篇PHP用PHPExcel导入Excel表格的数据到MySQL的文章,作为姊妹篇。 代码如下: 服务端: //上传方法 public function upload() { header("Content- 阅读全文
posted @ 2020-07-03 11:29 逍遥闲人 阅读(328) 评论(0) 推荐(0)
摘要:制作网站的时候,有时候我们常常会被一些要求复杂的分页给困住,最后要么就是写一个简单的分页,要么就做成瀑布流的形式。 有了Layui之后,我认为开发人员多了一个选择,那就是尝试用Layui内置的分页模块。 使用方法如下: JavaScript: layui.use(['layer','laypage' 阅读全文
posted @ 2020-07-03 11:10 逍遥闲人 阅读(193) 评论(0) 推荐(0)
摘要:PHPstorm作为一款优秀的PHP的编辑器,它有许多出色的地方,同样的它可以作为ftp客户端来连接ftp服务器。它连接ftp的步骤如下: ###1、在主菜单中点击 tools ,再点击下拉选项中的 Development ,然后点击 Browse Remote Host : ###2、如果没有连接 阅读全文
posted @ 2020-07-01 14:18 逍遥闲人 阅读(2610) 评论(0) 推荐(0)
摘要:这篇随笔介绍一下PHPstorm自定义快捷键的步骤: ###1、点击主菜单 File 下的 setting : ###2、在弹出框中点击 Keymap : ###3、之后会出现如下图所示的界面(图中所有的菜单都折叠了): 图中是对一些操作动作的分类,例如:一些通用的编辑类操作(Editor Acti 阅读全文
posted @ 2020-07-01 11:30 逍遥闲人 阅读(659) 评论(0) 推荐(0)
摘要:直接上代码: //导出excel public function excel() { //引入相关文件 import("Org.Util.PHPExcel"); import("Org.Util.PHPExcel.Worksheet.Drawing"); import("Org.Util.PHPEx 阅读全文
posted @ 2020-06-30 10:53 逍遥闲人 阅读(650) 评论(0) 推荐(0)
摘要:mysql高并发配置 要在mysqld下设置 1、 修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出MySQL暂时回答新请求之前的短时间内有多少个请求可以被存在堆栈中。也就是说,如果MySQL的连接数达到m 阅读全文
posted @ 2020-06-29 10:25 逍遥闲人 阅读(239) 评论(0) 推荐(0)
摘要:###一、php-fpm的配置 1、 php-fpm的配置,首先要关注进程数量。 php-fpm的进程管理方式有三种:static、dynamic、ondemand。 static方式,开启固定数量(pm.max_children)的子进程; dynamic方式,子进程的数量是根据以下指令动态设置的 阅读全文
posted @ 2020-06-28 14:32 逍遥闲人 阅读(323) 评论(0) 推荐(0)
摘要:搭建好LNMP环境之后,接着要考虑的就是整个系统的并发能力了。 一、Nginx的配置 Nginx有很好的并发能力。但是要想使它的并发能力能够施展出来,需要在初步安装好的Nginx上做一些配置。主要需要修改的一些配置有: 1.nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数 阅读全文
posted @ 2020-06-22 16:10 逍遥闲人 阅读(369) 评论(0) 推荐(0)
摘要:一、环境信息 CentOS Linux release 8.1.1911 (Core) Redis server v=5.0.3 二、yum方式安装 1、添加EPEL仓库 sudo yum install epel-release 2、更新 sudo dnf update 3、使用 CentOS 8 阅读全文
posted @ 2020-06-22 11:35 逍遥闲人 阅读(387) 评论(0) 推荐(0)
摘要:###LNMP环境和软件版本: 名称 版本号 查询命令 Linux系统 CentOS Linux release 8.1.1911 (Core) cat /etc/redhat-release Nginx nginx-1.14.1-9.module_el8.0.0+184+e34fea82.x86_ 阅读全文
posted @ 2020-06-16 16:55 逍遥闲人 阅读(427) 评论(0) 推荐(0)
摘要:本文整理本人在日常工作中使用最频繁的PHPstorm快捷键,以作为自己的总结备忘,也希望能够帮到有需要的小伙伴。 以下快捷键大致按本人的使用频率从高到低来介绍。 1、复制、粘贴 Ctrl+c 、Ctrl+v 2、复制并粘贴光标所在行成为新的一行。 Ctrl+D 当然当你选中一整块,则会对这一整块进行 阅读全文
posted @ 2020-01-13 18:39 逍遥闲人 阅读(633) 评论(0) 推荐(0)