ThinkPHP3.2 中引入百度编辑器ueditor 并实现图片自动上传至阿里云OSS
从头到尾的小白教程,第一次发博客,欢迎一起讨论 1.引入百度ueditor(官网下载即可)页面:<script id="editor" type="text/plain" name="content" style="width:900px;height:500px;">{$info.co...
ThinkPHP 5.0 * 远程代码执行漏洞分析
ThinkPHP 5.0 * 远程代码执行全版本通杀本文主要以官网下载的5.0.23 完整版(thinkphp_5.0.23_with_extend.zip)为例分析。Thinkphp处理请求的关键类为Request(thinkphp/library/think/Request.php)该类可以实现...
thinkphp6:如何配置数据库以及使用模型常见的查询方法
配置数据库在tp6当中,是通过.env文件进行配置数据库信息的,我们只需要根据自己的信息就行改写即可调用数据第一种通过facade调用Db静态方法获取数据第二种使用依赖注入方法,调用app()方法,传入‘db’参数,返回model对象。第三种使用模型的方法获取数据1.创建类文件继承model2.引入...
thinkphp6 控制器如何调用数据库
1.确定有确定的数据表文件,例如,要操作Banner数据表,则这个banner文件必须要继承Model类。2.控制器引入数据表类关键点:引入的模型需要实例化后使用代码解析 use app\model\Banner as BannerModel; 我把引入的Banner 类起了一个别名,叫Banner...
用Thinkphp上传导入csv文件并去除重复数据
随着二胎政策的放开,中国的人口又一增高,数据也越来越多,那么数据的处理就尤为重要,在数据库中一条一条的添加很繁琐,批量的导入数据就显得很方便,导入并导入时,要记得编码格式要注意!那么实现此功能的思路大致如下:(附图) 先搭建好上传的界面 通过点击上传按钮,将所上传的表选中 再进行导入...
基于thinkphp5框架实现微信小程序支付 测试笔记
微信小程序或微信支付相关操作支付退款订单查询退款查询支付成功,进行回调退款成功 进行回调用到的方法支付123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354...
thinkPHP(thinkphp) tp5.0验证码使用总结
1.如果是composer安装的tp就使用下面的命令获取验证码类,是官网下载的可以直接使用验证码类composerrequiretopthink/think-captcha2.在需要的额地方加入img标签{:captcha_src()},这个时候就可以显示验证码而且可以随机切换 &l...
1、Mac系统下搭建thinkPHP框架环境
为什么80%的码农都做不了架构师?>>> 一、从thinkPHP官网下载框架,(http://www.thinkPHP.cn),版本根据自己需要选择,我选择的是"ThinkPHP3.1.3 完整版"。二、双击解压zip文件,在自己电脑的apache目录下创建"think"文件,...
thinkphp5实现全局异常处理
实现全局异常处理异常分类:1.由于用户行为导致的异常(没有通过验证器,没查询到结果)//凡是继承BaseException都是属于第一种情况例如:这种情况通常不需要记录日志,需要向用户返回具体信息2.服务器自身异常(代码错误,调用外部接口错误)通常记录日志,不向客户端(用户)返回具体原因首先来看看异...
thinkphp5+阿里短信发送验证码
一、申请阿里短信接口,开通服务,申请AccessKey ID和Access Key Secret二、申请短信发送模板三、在thinkphp5中的config文件中添加一下配置//短信配置 'SMS_CONFIG' => array( "sign" ...
thinkphp 5.1模型删除 注意事项
像下边这种是不生效的。User::where('field1','op1')->where('field2','op2')->delete();下边这样才生效。多种where条件组合的话,需要使用destroy 方法,或者查出来主键,直接给到destroy方法里删除 RemindReco...
thinkphp6 自定义扩展目录
1.自定义的类一般写在extend目录,但是可以自定义一个目录用来写扩展类;这个是自定义的类,要在控制器调用的话还要改composer文件然后在命令行composer update一下,就可以调用了...
Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程
首先,我要吐槽一下。我查了很多博客用tp框架使用composer方法结合 QueryList的教程。就是没有找到非composer的方法。于是摸索总结成功的经验:工具:phpQuery.php 和 QueryList.php 两个文件。thinkPHP5 框架。注意,这里我使用的是QueryList...
ThinkPHP5框架下载安装
????摘要今天分享下 —— ThinkPHP5框架下载安装 的一些基本知识,欢迎关注!????一、源码包安装第一种方式就是使用源代码包安装(这个安装方式在thinkPHP5.0之后可能不会再支持,所以不对这个方式进行主要讲解)主要就是到 [官网下载] (http://www.thinkphp.cn...
基于Thinkphp5+phpQuery 网络爬虫抓取数据接口,统一输出接口数据api
TP5_Splider一个基于Thinkphp5+phpQuery 网络爬虫抓取数据接口 统一输出接口数据api.适合正在学习Vue,AngularJs框架学习 开发demo,需要接口并保证接口不跨域的问题,新闻分类(头条/军事/娱乐/体育/科技/艺术/教育/要闻)数据接口视频分类(精品视频/搞笑视...
thinkphp伪静态(url重写)
1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,开通空间默认支持。2、 Linu...
tp5 thinkphp5 多表关联查询 join查询
model下:$res = \think\Db::name('article') ->alias("a") //取一个别名 ->join('admin ad','a.aid = ad.admin_id') ->field('a.aid,ad.admin_id ')
ThinkPHP如何在控制器中调用命令
前段时间因为业务需求,使用TP的command开发了几个模块,期间测试一下在控制器中调用命令的方式,发现一些问题记录一下官方文档: <?php namespace app\index\controller; use think\Console; use think\Controller; cl...
ThinkPHP 整合 PHPExcel ,数据导出功能实现,解决Invalid cell coordinate
PHPExcel想必大家都不陌生,是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格本次只做数据导出功能的实现,而且我也只做了数据导出(  ̄ー ̄)!废话少说1. 导入类库首先需要下载类库,官方网站:http:...
关于thinkphp3自动完成的笔记
当我在前台传入的主键id与字段表的主键id值时,在更新时tp总是判断为新增的状态(解决办法:将前台的表单主键名保持和数据表主键id名一只,手动创建数据)create时是先获取主键id判断'$type = $type?:(!empty($data[$this->getPk()])?self::M...