- 博客(23)
- 收藏
- 关注
原创 lnmp 新手环境配置 (nginx1.2 php7.3 git )
在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-develyum -y install gcc pcre-devel zlib-devel openssl openssl-devel 安装以上依赖包的命令nginx下载地址:https://nginx.org/download/ 选择自己所需的版本,然后下载,通过ftp 上传到服务器,上传的路径为 /usr/local/下,依次执行以下命令## 解压tar -zxvf ng..
2021-07-15 10:55:48
357
原创 获取某年内每天的日期
$stimestamp = 1609430400;$etimestamp = 1640966399;// 计算日期段内有多少天$days = ($etimestamp-$stimestamp)/86400+1;// 保存每天日期$date = array();for($i=0; $i<$days; $i++){ $date[] = date('Y年m月d日', $stimestamp+(86400*$i));}return $date;...
2021-06-24 15:35:36
176
原创 tp 框架防sql注入
在 application/config.php 中有个配置选项框架默认没有设置任何过滤规则,你可以是配置文件中设置全局的过滤规则则会调用这些函数 自动过滤// 默认全局过滤方法 用逗号分隔多个'default_filter' => 'htmlspecialchars,addslashes,strip_tags',htmlspecialchars:防XSS攻击,尖括号等转义过滤addslashes:防SQL注入,在每个双引号(")前添加反斜杠strip_tags:剥去字符.
2021-06-24 15:35:27
579
原创 tp5 操作mongo 分组、分页、统计查询
$mongo = Db::connect('database.mongodb');$query = $query = [ 'aggregate'=>'表明', 'pipeline'=>[ [ '$match'=>['条件查询的字段'=>条件] //条件 ], [ '$group'=>['_id'=>'$month'] //分组 ].
2021-06-24 14:56:21
1199
原创 php 微信与支付宝支付(PC)
//微信支付本人是拿TP5框架1.先从微信官网把SDK下载下来,在vendor根目录下边新建一个文件夹起名叫做wxpay,然后把ilb下边所有的文件放到新建的文件夹下边(wxpay),再将example文件夹下的WxPay.Config.php拿出来,放到wxpay目录下,修改require_once所引入的路径,在配置起文件中所需的参数, 然后再去商户平台下载证书,最好放到有...
2019-10-23 18:24:00
288
翻译 php 小程序微信支付
$appid = 小程序的APPID $appsecret = 小程序密钥 AppSecret $code = 是小程序调用wx.login 传输的code $url = "https://api.weixin.qq.com/sns/jscode2session?appid=$appid&secret=$appsec...
2019-08-15 18:00:09
221
原创 tp5框架异常处理
对于一些没有开启路由的情况下,访问模块控制器方法不存在的情况下会进行报错, 将报错跳转到自己指定的页面,所以修改TP的源码,对其进行研究,对think\library\think\APP.php 对其文件进行修改, 对module 这个方法进行修改,这样报错就跳转到自己指定的页面,这只是一个例子...
2019-07-11 15:16:27
339
原创 php上传图片(腾讯云对象存储)
public function cosPub(){//引入腾讯云的文件 autoload.php' $secretId = ""; //"云 API 密钥 SecretId"; $secretKey = ""; //"云 API 密钥 SecretKey"; $region = ""; //设置一个默认 $cosClient = new \Qcloud\Co...
2019-06-27 15:21:55
2189
翻译 tp5.1 与vue 等前端框架进行跨域
新建一个控制器<?phpnamespace app\index\behavior;use think\Response;class CORS { public function appInit(){ header('Access-Control-Allow-Origin: *'); header("Access-Control-All...
2019-05-27 19:25:59
1062
翻译 PHP 使用ckeditor4 中的上传图片
1、在页面中引入ckeditor核心文件ckeditor.js<script type="text/javascript" src="ckeditor/ckeditor.js"></script>2. 在使用编辑器的地方插入HTML控件<textarea id="TextArea1" cols="20" rows="2" class="ckeditor"...
2019-04-20 09:34:27
1692
6
原创 PHP 将数据导出excel
下载功能请使用 a 标签 下载, public function show(){$excel = $this->excelExport();}/** * excel表格导出 * @param string $fileName 文件名称 * @param array $headArr 表头名称 * @param array $data 要导出的数据 ...
2019-04-19 15:23:38
262
翻译 查询子集的全部父级ID 以及 多维数组转换二维数组
递归获取所有的父级public function getParents2($categorys,$catId){ $tree=array(); while($catId != 0){ foreach($categorys as $item){ if($item['sid']==$catId){ $tree...
2019-04-17 11:57:00
534
原创 php 将数据写入文件
$path = "static/test/".date("Y").date("m").date("d")."/"; 这个是路径if(!file_exists($path)) 递归无限制创建文件夹{ mkdir($path,0777,true); ...
2019-03-23 17:28:52
588
原创 mysql 视图查询(php)
所谓的视图查询就是将一个或多个表的数据整合到一个视图中(通俗的理解就是一个表), 可能在查询数据的时候会遇到这种情况, 一次性将多个表中的数据进行查询,而且表与表之间没有任何联系、没有能够连接的条件,但是这时候需要做分页, 这里有多种做分页的办法, 比如 使用PHP分页函数array_slice , 还有就是使用mysql的视图查询, 这种视图做法就是将所有的数据整合到一个表中, 一个表...
2019-03-23 17:24:08
1365
翻译 PHP使用 ckeditor4 编辑器插入 mathtype数学公式插件
1. 解压缩CKEditor MathType集成并将ckeditor_wiris目录复制到CKEditor集成目录中。例如,你将拥有ckeditor/plugins/ckeditor_wiris。必须是MathType集成目录的名称ckeditor_wiris。2. mbstring 必须在服务器中安装和启用扩展。在包含在的PHP文件上为Web服务器用户授予执行权限ckeditor/...
2018-12-13 09:21:07
2937
翻译 php无限极分类
public function menu() { $model = new Menu(); $data = $model->menuAll(); $list = $this->demo($data,0); return json_encode(["code"=>101,"message"=>'返...
2018-11-16 11:31:06
168
翻译 php &参数转换数组
$form = $_POST['form']; $addData = urldecode($form); $array=[]; $paramArrs = explode('&', $addData); foreach ($paramArrs as $paramArr) { $array[s...
2018-09-29 11:27:37
1876
原创 上一章的答案 在这 laravel
Route::any("admin/login/{action?}", function (App\Http\Controllers\Admin\LoginController $index, $action = 'login') { return $index->$action();});¥action='login' 以上就是给他个默认的方法,如果访问的方法不存在 ,则...
2018-07-18 18:50:11
467
原创 laravel 路由
话不多说,先看代码Route::any("index/{action?}", function (App\Http\Controllers\Admin\indexController $index, $action = 'index') { return $index->$action();});意思是 访问index 控制器 下的方法,,如果控制器中有方法,则访问在地...
2018-07-18 18:46:59
192
原创 简述cookie与session的区别,禁用cookie后,session还能用吗?
(1)cookie数据存放在客户的浏览器上,session数据放在服务器上。(2)cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。(3)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。(4)单个cookie保存的数据不能...
2018-06-14 10:23:17
3244
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人