随笔分类 -  thinkphp

摘要:接口安全存在以下几个问题 1、接口被恶意调用 2、请求数据被篡改 3、返回数据被截获 第一点其实不太好解决,禁止频繁调用的ip,但是用ip地址池就可以破 第二点是保证一些私密的接口,必须在用户登录后才能调用,用户登录后会返回给用户一个token,用户以后每次调用接口都必须带上token,为了安全,t 阅读全文
posted @ 2019-09-08 21:26 坚持一点点 阅读(358) 评论(0) 推荐(0)
摘要:1、swagger安装 第一步:安装swagger-ui前端 下载完成之后,将文件夹放到你的网站根目录上面,例如我是放在我wamp下面的www目录。 接着找到dist目录, 打开index.html把其中的那一串url改成自己的 比如http://localhost/tp/public/swagge 阅读全文
posted @ 2019-09-03 21:59 坚持一点点 阅读(9022) 评论(3) 推荐(1)
摘要:Editor.md官网:https://pandao.github.io/editor.md/index.html 下载后解压放到项目内,和引入ueditor差不多 1、引入项目资源 2、在自己的页面中加上对应的id 3、配置编辑器 4、tp5后台图片上传代码 阅读全文
posted @ 2019-05-31 15:39 坚持一点点 阅读(1889) 评论(0) 推荐(1)
摘要:uploadify flash版本下载地址:http://www.uploadify.com/wp-content/uploads/files/uploadify.zip 将解压后的文件放入项目公共文件中,我放在项目中的地址是:cms\public\static\admin\plus\uploadi 阅读全文
posted @ 2019-05-28 15:53 坚持一点点 阅读(719) 评论(0) 推荐(0)
摘要:这两天在学下采集,使用querylist,使用起来非常简单 采集博客园博客代码 阅读全文
posted @ 2019-05-22 14:22 坚持一点点 阅读(1608) 评论(0) 推荐(0)
摘要:首先composer引入querylist 注意需要php7.0以上版本 阅读全文
posted @ 2019-05-21 22:57 坚持一点点 阅读(1746) 评论(0) 推荐(0)
摘要:use think\facade\Env; require_once Env::get('ROOT_PATH')."extend/PHPExcel/Classes/PHPExcel.php"; 阅读全文
posted @ 2019-05-21 07:53 坚持一点点 阅读(2344) 评论(0) 推荐(0)
摘要:新版本一键CRUD后自带导入功能,但是默认被禁用,分享启用方法 导入功能默认是禁用的,如需启用需做以下操作 1、在你的控制器中继承import方法,如下 public function import(){ return parent::import(); } 2、在index.html中的build 阅读全文
posted @ 2019-05-17 10:24 坚持一点点 阅读(4866) 评论(0) 推荐(0)
摘要:之前没有用过git,了解了一下发现确实很方便,记录一下 做了一个简单地流程图,具体的可以看这个文档:https://www.liaoxuefeng.com/wiki/896043488029600 阅读全文
posted @ 2019-05-12 11:30 坚持一点点 阅读(191) 评论(0) 推荐(0)
摘要:之前使用tp5的分页paginate类时只用到了第一个参数,也就是每页显示多少行 今天又仔细看了下手册和paginate类,发现paginate可传入的参数有很多,可以满足更多需求 比如可以指定分页的数据,可以使用重写的分页类等。。。 下面是tp5.1的分页类 阅读全文
posted @ 2019-05-03 07:31 坚持一点点 阅读(1413) 评论(0) 推荐(0)
摘要:今天在使用异步请求删除图片时,想在页面测试是不是有效果,使用halt完全没反应,我以为是AJAX请求地址有问题,没有请求到这个方法中,但是在控制台中network的请求地址是正常的,后来反应过来了,异步请求本来就不会再页面上反应出来,所以才是异步请求 异步请求删除后台数据库数据的同时,别忘了通过删除 阅读全文
posted @ 2019-05-02 16:39 坚持一点点 阅读(255) 评论(0) 推荐(0)
摘要:tp5模型事件回调函数中不能使用$this,使用会报错,涉及到数据库操作使用Db类,不能使用$this->save()之类的方式 如果回调函数中需要使用类内函数,需要将函数定义为static,通过self::调用 给个例子:分类删除前删除该分类的子分类 阅读全文
posted @ 2019-05-01 21:15 坚持一点点 阅读(542) 评论(0) 推荐(0)
摘要:public function priTree() { $data = $this->select(); return $this->_reSort($data); } // 递归对有的分类进行重新排序 private function _reSort($data, $cate_pid=0, $level=0) { ... 阅读全文
posted @ 2019-04-30 22:21 坚持一点点 阅读(1018) 评论(0) 推荐(0)
摘要:主要是使用similar_text函数判断两个字符串的相似度,排序后选出相似度排名前5为的数据 similar_text虽然对中文的相似度检测不是太准确,但是可以作为一个参考,挑选出相似文章 也可以直接对文章标题进行相似度检测获取推荐文章,通过文章标题的实现起来更简单一些 我这里给出的案例是根据标签 阅读全文
posted @ 2019-04-24 23:13 坚持一点点 阅读(849) 评论(0) 推荐(0)
摘要:在使用tp5的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义 与聚合函数一起使用的不会报错,如官方文档给出的代码 但是和我的需求不一样,我需要根据某一列分组将指定字段链接起来 这是我用的原生查询,原生查询字段不需要加单引号 这是可以获得我想要的结果,组合成的数据是用逗号连接的 阅读全文
posted @ 2019-04-24 22:57 坚持一点点 阅读(16486) 评论(0) 推荐(0)
摘要:基于角色的权限访问控制(Role-Based Access Control),通过角色绑定权限,然后给用户划分角色。在web应用中,可以将权限理解为url,一个权限对应一个url。 使用thinkphp5开发RABC 设计数据表: 1、用户表:用户ID,用户名,密码,对应角色id 2、角色表:角色I 阅读全文
posted @ 2019-04-08 21:37 坚持一点点 阅读(824) 评论(0) 推荐(0)
摘要:在假期前就计划利用这三天时间写一个企业站,包括pc和wap,和微信公众平台 在计划时有些功能没有想好,导致后面踩了不少坑,前期计划一定要尽量做详细,表字段设计也要考虑好,不然后期开始写代码时会需要来回修改 用了两天半写了pc和wap功能,除了权限认证模块没写,其他我认为需要的都谢了,后期会把权限模块 阅读全文
posted @ 2019-04-07 10:59 坚持一点点 阅读(327) 评论(1) 推荐(0)
摘要:把下面的代码放在app\common.php公共方法那里。 在pc模块common控制器中写入 在wap模块common控制器中写入 阅读全文
posted @ 2019-04-07 10:35 坚持一点点 阅读(1491) 评论(0) 推荐(0)
摘要:写在控制器 写在模板 阅读全文
posted @ 2019-04-06 21:42 坚持一点点 阅读(1816) 评论(0) 推荐(0)
摘要:今天在调用分页时总是无法显示,查看网页源代码是正常的,后来发现是在css文件里将pagination定义为display:none,所以无法显示 阅读全文
posted @ 2019-04-06 21:08 坚持一点点 阅读(549) 评论(0) 推荐(0)