- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 保证宝塔面板正常运行的前提下安装python3版本
最近在一台服务器上安装了宝塔面板后,闲来无事,想要升级下python版本,博主提前到网上搜索了一番,发现如果升级新的版本后,不小心删除老版本,会造成宝塔面板造成错误,所以博主想到了如果两个版本共存的话,就不会影响到宝塔面板。 一、前期准备 先看看系统是否装了pip,可以通过以下命令来判断是否已经装了,命令如下:pip -V 如果显示了版本则这一步可以省略,如果没有安装,先安装下,命令如下:yum -y install epel-rel...
2020-11-09 10:01:04
12164
原创 laravel-admin使添加、编辑按钮支持附带参数
本篇博客教大家如何通过修改laravel-admin源码,使添加、编辑按钮支持附带参数,从而支持我们一些特殊业务。(对于高级版本的laravel-admin编辑方法不支持) 一、自定义添加方法 我们修改vendor\encore\laravel-admin\src下的Grid.php文件,新增以下方法public $AddUrltoCreate;//专为URL传参使用,将URL参数带到create按钮页面public function AddUrltoCre...
2020-11-09 09:50:10
13028
原创 laravel-admin上传图片至阿里OSS
这篇博客将介绍如何使用laravel-admin上传图片至阿里OSS,博主之前也是搞过一回,今天将介绍如何进行操作(前提需要先安装composer) 一、安装相关扩展包 电脑进入cmd命令模式,输入以下命令进入到我们网站目录(请自行替换网站目录):cd E:\code\laravelTest 然后输入以下命令安装:composer require jacobcyl/ali-oss-storage:^2.1...
2020-11-09 09:44:04
10428
原创 PHP使用AES加密和解密
最近因为业务需求,需要使用加密数据进行接口请求,从而可以保证数据安全,起码不会那么明显,最终博主查找资料后,采用了AES加密,下面就是分享整个加密解密的流程,首页是自己封装的一个类库,代码如下:namespace ClassPHP\Aes;class Aes{ /** * var string $method 加解密方法,可通过openssl_get_cipher_methods()获得 */ protected $method; /...
2020-11-04 09:46:54
11668
原创 关于laravel-admin多图删除BUG
最近在完成需求的时候,使用laravel-admin多图上传发现一个BUG,编辑一条已经创建的数据,删除完所有图片点击保存,重新进入编辑页的时候,发现图片还是没有删除干净,网上查找了相关资料,发现别人也存在这个问题,最终找到了解决办法,下面贴出修改代码。 修改vendor/encore/laravel-admin/src/Form/Field/MultipleFile.php 1:下标和传参改为图片全名protected funct...
2020-11-02 10:19:27
11908
原创 PHP在页面展示输出HTML
最近在完成一个需求的时候,需要在PHP文件上展示输出HTML,百度了下,最后找到了一段不错的代码,在这里跟大家分享一下,代码如下: header("Content-type: text/html; charset=utf-8"); echo "<div style='text-align: center;display: flex;align-items: center;justify-content: center;height: 100%;'> &l...
2020-11-02 09:59:30
12127
原创 PHP实现签名HEADER上传到阿里云OSS
最近突发奇想,研究了阿里云OSS上传图片的SDK,尝试不依赖SDK,走普通的curl请求到阿里云OSS,经过不断的尝试,终于成功将图片上传至阿里云OSS,代码也是非常简洁,下面直接贴出代码:#配置OSS基本配置$config = array( 'KeyId' => 'Access Key ID', //Access Key ID 'KeySecret' => 'Access Key Secret', //Access Key Secret ...
2020-10-30 23:06:11
731
原创 PHP生成腾讯云COS接口需要的请求签名并上传图片
最近在弄腾讯云COS图片存储的时候,由于不想使用官方提供的SDK,打算通过http方式调取接口而不走官方SDK,博主也通过看官方文档以及自己研究,把自己最终对实现代码分享给大家。 主要难点是如何生成请求签名,以下是生成签名部分:/** * 请求获取签名 * @param $method * @param $path * @param $bucketURL * @param $secretKey * @param $secretId * @return stri...
2020-10-30 22:20:33
685
原创 公钥证书方式下如何使用HTTP方式调用支付宝接口
最近因为业务需求,公司调用支付宝接口采用公钥证书方式,由于之前使用的是普通公钥方式,所以我也抽空研究了两者不同,最终在公钥证书方式下采用HTTP方式调用接口,成功请求支付宝接口,下面跟大家分享代码,首先是公钥证书方式下转化SN码代码:/** * 从证书中提取公钥 * @param $cert * @return mixed */function getPublicKey($certPath){ $cert = file_get_contents($certPath);...
2020-10-30 22:12:45
719
原创 PHP动态添加INPUT并获取值
最近在完成一个需求的时候,由于不确定选项有多少个,所以就想到了动态添加input并最终合成json存到数据库,之前自己也没做过相关的东西,所以就想利用这次试试能不能做出,最终还是实现了需求,所以也分享代码给大家,供大家参考。一、HTML端<!-- *****选项-答案***** --><hr><div class="form-group" style="text-align: center;"> <button type="bu...
2020-10-30 21:56:05
11694
原创 laravel 如何使用ORM实现同服务器跨库连表
最近因为考虑到数据非常多,之前开发的功能没考虑到这一点,所以必须用到联表查询的方式进行关联查询获取数据,但是由于两个数据表有点特殊,在不同数据库,所以我也百度谷歌了一番,看到最多就是用模型关联,但是用起来达不到自己要的效果,所以我有点怀疑是不是复制粘贴就发出来,最终在一篇技术文章找到灵感,最后成功解决这个问题,下面直接贴出代码//获取起始日期、结束日期$whereStart = date('Y-m-d H:i:s', strtotime($day));$whereEnd = date...
2020-05-14 10:58:49
11005
原创 laravel查询数据库 两个字段相等查询方法
今天由于需求原因,需要用到两个字段相同的查询,由于是在laravel下进行查询,所以网上查找相关资料,最终找到合适的方法,在这里向大家分享这个写法,DB::connection('mysql')->table('game')::where('activity_id',1)->whereRaw('uid=record_uid')->count() 这样就成功实现我想要的,其实看着也很简单,只是少遇到这种需求,一碰到也很懵逼。更多文章请识别以下小程序二维码:...
2020-05-14 10:51:45
22770
原创 PHP读取远程地址文本并展示至浏览器
今天在完成一个需求的时候,由于数据源跟读取源不是在同一个地方,需要远程读取,百度了下,结果发现一个可用的方法,在这里跟大家分享下,代码如下:#目标地址$tarGetUrl = "https://test.com/test.txt";#判断是否可读@$file = fopen($tarGetUrl, "r");if (!$file) { echo "没有详情"; exit;}#读取展示echo $data = implode('', file($tarGet...
2020-05-14 10:18:46
21398
原创 centos7 yum快速安装PHP7
早起的虫儿有鸟吃,这句话还是有道理,今天由于起得早,刚好碰到腾讯云做活动,抢到了一台3年299的服务器,用来做小程序的接口跟网站的存放地方,所以第一时间就是搭建网站环境,特意将这个过程记录下来。 博主这篇博客向大家分享的是如何安装PHP7,如果服务器之前安装过其他版本的PHP,建议先写卸载后再安装。 一、安装源rpm -Uvh https://d...
2020-03-16 20:45:07
19588
原创 ueditor上传图片到阿里云OSS
最近在完成小程序需求的时候,需要使用ueditor上传图片,但是图片不想存放本地,想要传到阿里云OSS上,所以我就百度了下,结果还是看到可以参考到地方,今天跟大家分享下如何修改适应,前提得你能成功上传图片,才来修改这个功能。 我们先提前下载阿里云上传图片SDK,然后我们直接修改一个文件既可以,我们直接打开ueditor/php/uploader.class.php然后搜索up...
2020-03-12 11:27:51
12032
原创 PHP读取远程文本并展示
今天在完成一个需求的时候,由于数据源跟读取源不是在同一个地方,需要远程读取,百度了下,结果发现一个可用的方法,在这里跟大家分享下,代码如下:#目标地址$tarGetUrl = "https://test.com/test.txt";#判断是否可读@$file = fopen($tarGetUrl, "r");if (!$file) { echo "没有详情"; exi...
2020-03-12 11:24:36
11338
原创 php中对mysql预编译查询语句的一个封装
最近在做的一个项目,因为使用原生写mysql的缘故,为了防止mysql注入,找到了另一种写法,就是mysql的预处理函数,但是由于这种写法比较繁琐,所以特意对预处理语句进行封装,可以达到基本的增删查改语句以及多条件的兼容,下面贴出代码,代码如下:/** * 获取列表数据 * @param $selfCon * @param $query * @param $params...
2019-08-23 23:27:43
10837
原创 PHP对图片进行等比例放大、缩小
最近在处理小程序的图片数据,需要对库里数据的图片进行等比例放大缩小,自己也是网上找了一番,最终合成适用于放大、缩小并保存的例子,下面就跟大家分享这段代码:/** * 处理图片尺寸【等比例缩小或放大】 * @param $filePath【进行处理图片本地地址】 * @param $saveImage【处理后保存地址】 * @param $maxWidth【最大宽度】 ...
2019-08-23 23:24:39
10795
原创 mysql预编译模糊查询like用法
最近在开发项目时,需要用到like查询,使用的是mysql预编译查询方式,所以一时也不知道该如何写,最终网上找到了答案,在这里跟大家分享一下。 博主原本是这样写的:select id,name,age from people where address LIKE %?% order by id desc 然后就是查不出来,所以博主就怀疑写法有...
2019-08-23 23:21:35
13179
2
原创 bootstrap-select清除选中的状态,恢复默认状态
最近在实现一个需求,需要用到bootstrap-select多选框,但同时也有一个烦恼,就是如何去除自己选的选项,毕竟如果太多选项,一个一个勾除显然不现实,所以必须有一个一键可以去除已经选中的选项,下面就向大家分享如何实现。 我们可以通过一个按钮,然后赋值一个方法,这个方法可以去除选项,代码如下:<button type='button' class='b...
2019-05-31 14:40:16
13101
2
原创 解决python升级导致pip无法使用
本片博客向大家分享Centos因为升级python导致使用pip出现以下问pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application 首先我们先查看以下目录/usr/local/python最...
2019-05-31 14:34:14
17442
原创 PHP识别二维码内容
博主之前在实现一个功能需求的时候,需要将支付宝的带参关注二维码识别成链接,然后跳转,博主也是在谷歌上发现了一个简单好用的方法,这个方法也是别人写的,大家可以看看,传送门->php_QrReader。 我们先下载相关文件,在博主贴出的传送门地址中下载就可以了,使用起来也是很简单,图片路径支持本地地址跟网络地址,下面贴出代码:include_once('./l...
2019-05-31 14:28:21
19964
2
原创 nginx部署thinkphp跟laravel
博主最近在Centos+Nginx环境下部署自己练手的一个TP5项目,过程遇到一些问题,不过最终成功解决了问题,所以将配置代码分享给大家,让大家可以少走一些弯路。 首先是Laravel5的配置代码,将test.com替换成自己的域名,将testProject替换成自己项目所在地址,代码如下:server { listen 80; server_n...
2019-03-19 10:38:49
11308
原创 centos环境下mysql5.1升级到5.6
最近博主在一台服务器上phpmyadmin导出一直出现500,最后发现是PHP版本高,mysql版本低导致了这个问题,网上也是一直找不到答案,最终还是靠自己推测摸索出来这个原因,所以博主走上来了升级mysql之路,特将这个过程记下。 在升级之前切记记得保存我们的数据再进行升级,否则如果中间出现错误,将会给你带来损失。 1、首先先卸载清除旧版的mysql...
2019-03-19 10:36:54
15624
原创 关于误删阿里云reds数据表内容恢复
程序员最怕的事情,最灾难的事情就是误删库,下面跟大家分享如何误删数据库而如何恢复。 首先登陆阿里云RDS数据库找到数据备份,点击下载,截图如下:下完之后解压会有两个文件分别是frm与ibd,这两个文件是我们所需要的。 然后我们在本地创建一个数据库,名字跟误删的数据库一样,然后再创建我们误删的数据表,字段也一样,再拷贝frm文件覆盖新建表的frm...
2019-03-19 10:31:54
13166
原创 bootstap下拉选择框实现模糊搜索
博主最近在完成公司的一个需求,需要使用到下拉选择框模糊搜索,爬了一次坑,跟大家分享一下,因为使用的是bootstrap的插件,所以也是百度了下如何实现,在这个过程也是爬了次坑,再次跟大家分享一下。 这里是bootstrap的select插件github地址->点击跳转 下载完整个包之后,我们需要引入以下几个文件,一个都不能少:<scr...
2019-03-16 11:19:02
43627
原创 安装laravel-admin
最近放假在家没事做,博主想到用laravel-admin做一个管理后台,将安装过程以及过程中遇到的坑向大家分享下,避免大家遇坑。 在安装前我们先修改两点,等下在安装过程中会报错,所以我们将先修改这两点,避免遇坑,打开以下路径:config/database.php,我们找到mysql的配置,修改如下:'mysql' => [ 'driver' =&...
2019-03-16 11:15:19
41134
原创 支付宝接口http请求及sign加密
博主昨天在实现一个需求,因为用到支付宝接口HTTP方式请求,特意将过程分享记录下来 还是要吐槽下支付宝的文档以及技术人员,根本写的不详细,最后还是去看了他们的代码实现过程,最终实现,下面向大家分享,首先我们先封装一个基础类,里面包含了sign加密、请求url以及处理结果,代码如下:<?php/** * 支付宝公共方法 * Created by Php...
2019-03-16 11:04:14
44553
原创 centos+apache下实现多站点SSL部署
最近发布了一个Go语言版的网站,抽了点时间弄了SSL,中间遇到了点坑,在这里跟大家分享一下,教教大家如何实现多站点SSL部署。 我这里用的是Centos+apache实行,如果大家跟我一样,可以尝试。 1、启用SSL,首先我们需要为Apache安装mod_ssl模块提供TLS/SSL功能,如果没有,那就连接下服务器,并输入以下命令行,完成安装:...
2019-01-31 10:26:02
17033
原创 解决centos下yum无法更新
最近由于服务器出现漏洞,赶紧yum更新修复,结果报错,后面根据网上别人办法,始终不行,今天终于解决了,网上教程一大堆,我怀疑基本都是复制粘贴的,基本可以归为两类,一是更换yum源,二是加入DNS解析,两种我都尝试了,结果都是不行,今天终于解签了别人的办法,终于解决了,下面就来分享我的教程。 在我用yum更新的时候,报出了下面这个错误,如果大家跟我一样的话,可以按照我...
2019-01-31 10:22:21
18115
1
原创 关于误删PS命令如何恢复
昨晚博主因为在清理文件的时候,手抖了下,不小心删除了ps命令文件,之后发现ps命令无法使用,便开始了恢复ps命令之路。 这也是一场惨痛的教训,为此也是付出了点小小的代价,但还是有收获的,因为我在网上查找资料的时候,发现居然没有一个可以参考,可以用,最后还是找到了一篇可以尝试的博文,为此我也将转发他,毕竟这是人家的,我们也得尊重人家。下面便开始教大家如何恢复 ...
2019-01-31 10:19:33
18063
1
原创 laravel-admin自定义百度编辑器
博主最近在开发一个功能时,需要用到编辑器,因为是使用Laravel-admin系统,但是Laravel-admin自带的编辑器有点不够用(其实是丑,哈哈),所以决定自定义百度编辑器,下面将为大家分享如何自定义百度编辑器。 一、下载ueditor样式文件 首先我们先去ueditor下载所需的JS、css文件,并保存在项目根目录下的public/vendo...
2019-01-08 12:19:32
25895
原创 PHP实现图片上传至阿里云OSS
今天博主在实现一个头像上传功能,需要将图片上传至阿里云的OSS,所以也是百度、谷歌了一番,但都不是很管用,所以自己研究了一番,并将上传的方法封装成一个类进行调用,下面向大家分享这个过程,在这之前先下载阿里云OSS的SDK。 下面先封装我们的上传类,命名为AliYunUpload,代码如下:USE OSS\OssClient;USE OSS\Core\OssEx...
2019-01-08 12:09:45
30927
4
原创 php利用phpqrcode生成二维码,并将二维码盖在一张图上实现美化
这两天在开发一个支付宝授权功能,因为要用到二维码分享扫描功能,每条记录都有专属的二维码,所以需要生成专属二维码并且这个二维码还得有些引导功能,所以需要将生成的二维码放在实现准备好的图片上面。 我们先来创建我们的项目结构,生成二维码我们用的是phpqrcode库进行生成,我们先创建我们的图片存放文件夹img文件夹,并将phpqrcode库放到我们项目中,代码结构如下:...
2019-01-08 11:56:38
27052
原创 base64格式图片上传至阿里云OSS
博主最近在开发一个项目,要用到base64图片上传至阿里云OSS,所以博主将这个过程分享给大家。 我们首先先把base64图片保存在本地,然后再上传至阿里云OSS,代码如下://$imgBase64 图片base64格式function imageDoAliyunOss($imgBase64){ #引用阿里云上传文件 require 'AliYu...
2019-01-05 09:47:14
18988
原创 php大数据导出csv
博主昨天在实现一个需求,因为需要用到大数据导出,所以自己动手写了一个导出方法,因为要考虑到大数据的导出,所以不能一次性读取数据库,想到了分页获取数据,写进导出缓存中,这样避免了一次性从数据库中读取大量数据而造成奔溃,思路就是分页获取数据,写进导出数组中,同时清除查询数据的缓存,这样就可以避免奔溃,下面向大家分享有关教程 博主用的是原生方法写,跟之前另一篇博客也是很相似...
2019-01-05 09:45:30
13673
原创 php多图片打包下载
前天在实现公司一个需求的时候,由于需要提供多图下载的功能,所以想到了多图打包压下载的思路,今天在这里跟大家分享如何实现这个功能。 我们先封装我们的一个压缩打包下载类,代码如下:class zipfile{ var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_di...
2019-01-03 10:49:45
19744
原创 file_get_contents爬了一个坑
博主最近在开发一个功能的时候,需要用到file_get_contents,带了多个参数发现&amp;会被转义成& ,导致访问失败,今天在这里跟大家分享如何解决,如果PHP版本是5以上,我们可以将参数放在一个数组里,链接地址单独分开,最后合在一起,代码如下:$myURL = 'http://maps.googleapis.com/maps/api/geocode...
2019-01-03 10:40:51
15893
原创 php如何处理mysql事务控制
博主最近在开发一个项目的时候,由于需要使用mysql事务进行控制,防止业务出错,所以就想到了用mysql事务控制来完成,因为是第一次使用原生的PHP处理mysql事务控制,自然也是百度了一番,最后还是自己总结出了方法,大家可以参考参考,代码如下:#链接数据库$conSW = mysqli_connect("数据库地址", "账户", "密码", "数据库名称");if (!...
2019-01-03 10:32:43
12521
原创 记爬了一次laravel-admin一次坑
昨晚在给自己一个以laravel-admin开发的网站配置https,然后发现访问正常https,但样式却还是http,结果以为自己配置错了,最好还是发现少配置了一步,配置如下: 在config/admin中找到如下代码:secure' => false, 修改成如下:'secure' => true, 改完后重启...
2018-12-30 10:07:51
11722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人