php
php-python-java-go-c
phper phper
展开
-
后台权限控制思路(结合二进制数)
1.后台每个路由定义一个菜单(包含操作(权限):列表,新增,编辑,删除,导出,审核。。。) 将其与二进制数一一相对: { 1:'list', 2:'add', 4:'edit', 8:'delete', 16:'export', 32:'check', } 给用户分配的权限即是 数字相加 例如: admin/user 管理员管理。 给一个用户分配 list和edit和export = 1 + 4 + 16 = 21 看一下二进制和十进制的转换 { 1: 0000 0001, 2: 0000 0010, .原创 2022-03-17 11:49:13 · 604 阅读 · 0 评论 -
thinkphp6 中间件使用
1.本次中间件用于后台未审核数据自动刷新, 1)php think make middleware:Notice 生成代码: <?php declare (strict_types=1); namespace app\admin\middleware; use app\admin\model\Activity; use app\admin\model\AdminNotice; use app\admin\model\AdminNoticeLog; use app\admin\model\A原创 2021-09-08 17:44:53 · 207 阅读 · 0 评论 -
elastic-php实现多个OR并列查询的优化
具体要求是一个关键词查询,可以查询名称或者标签或者所属的行业(通过名称模糊匹配ID) // 查询文档 (分页,排序,权重,过滤) public function search_doc($keywords = "", $year_arr = '', $province_arr = [], $from = 0, $size = 10, $order = ['id' => ['order' => 'asc']], $pro = 0) { $must_arr .原创 2021-06-17 16:01:01 · 419 阅读 · 1 评论 -
querylist采集数据 模拟滑动验证码 jcapche
querylist采集数据 模拟滑动验证码 jcapche 1.获取验证码token 2.模拟传入验证码滑动距离 ,经过检测不低于140原创 2021-06-15 10:33:54 · 402 阅读 · 0 评论 -
ELASTIC-PHP + IK分词器 + THINKPHP6 初次使用 (关键词查询)
环境:centos 6 php73 mysql56 ELASTIC7.71 1.安装elastic 使用华为云镜像更快哦https://mirrors.huaweicloud.com/elasticsearch/ wget https://mirrors.huaweicloud.com/elasticsearch/7.7.1/elasticsearch-7.7.1-linux-x86_64.tar.gz tar -zxvf elasticsearch-7.7.1-linux-x86_64.ta...原创 2021-05-24 11:13:09 · 519 阅读 · 0 评论