首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
th
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
ThinkPHP5.x注入漏洞学习
ThinkPHP5.x注入漏洞学习 ThinkPHP5.x注入漏洞学习 前言 以下复现均需要在application/database.php 文件中配置数据库相关信息,并开启 **application/config 中的 ** app_debug 和 app_trace 通过以下命令获取测试环境代码: composer create-project --prefer-dist to
109
代码人生
01-01 08:00
代码人生
thinkphp使用验证器校验编辑数据,提示重复
thinkphp使用验证器校验编辑数据,提示重复 验证器使用了unique保证数据的唯一性,使用验证器验证新增的数据时没有问题,但编辑提交时unique字段无法通过,提示数据重复! 切记,验证编辑数据时,要把主键ID也带上。 $data = $this->request->param(); $data[‘id‘] = $this->userid;//必须带上主键 $res
94
代码人生
01-01 08:00
代码人生
Three.js中引入dat.gui库实现界面组件控制动画速度变量
Three.js中引入dat.gui库实现界面组件控制动画速度变量 场景 Three.js中使用requestAnimationFrame方法实现立方体转动和小球跳动的动画: 在上面的基础上,引入dat.GUI的库,能很容易就创建出一个简单的界面组件 用以修改代码中的变量。 比如我们用其控制动画的速度,实现效果如下 注: 博客: 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送
103
代码人生
01-01 08:00
代码人生
thinkphp6 Redis获取所有key
thinkphp6 Redis获取所有key 项目中使用redis管理用户的token,想要获取当前在线的用户,但thinkphp官方自带的redis库没有获取全key的方法。 打开 vendor\topthink\framework\src\think\cache\driver\Redis.php文件,在末尾添加getAll方法: /** * 获取全部key * @acces
97
代码人生
01-01 08:00
代码人生
Three.js中自定义控制几何体的点和面的属性
Three.js中自定义控制几何体的点和面的属性 场景 Three.js中引入dat.gui库实现界面组件控制动画速度变量: Three.js库中的geometry和其他大多数三维库中的一样,基本上是三维空间中的点集, 以及一些将这些点连接起来的面。举例来说,一个方块: 1、一个方块有8个角。每个角都可以定义为X, y和z坐标的一个组合。所以每个方块 都是三维空间
222
代码人生
01-01 08:00
代码人生
thinkphp2.x任意代码执行漏洞复现
thinkphp2.x任意代码执行漏洞复现 Thinkphp2.x 任意代码执行漏洞 影响版本:tp2.x tp3.0 漏洞影响:代码执行,写入一句话getshell 漏洞成因:在 ThinkPHP ThinkPHP 2.x 版本中,使用 preg_replace 的 /e 模式匹配路由: $res =
91
代码人生
01-01 08:00
代码人生
thinkphp6.0中间件不生效
thinkphp6.0中间件不生效 在改造基于thinkphp6.0的thinkcmf程序时,由于其默认是多应用模式,使用了路由,所以在应用下创建中间件,并使用如下方式是无法正常调用的: <?php return [ app\admin\middleware\Check::class, ]; 解决办法为指定路由中间件,打开data/route/doute.p
314
代码人生
01-01 08:00
代码人生
thinkphp6 form表单验证器
thinkphp6 form表单验证器 thinkphp6 FormRequest 扩展 参考laravel的 安装 composer require death_satan/thinkphp-form-request -vvv 创建验证器 # 执行下面的指令可以生成index应用的Blog表单验证器类库文件 php think make:request index@IndexReques
93
代码人生
01-01 08:00
代码人生
think php 框架下拉分页
think php 框架下拉分页 //以对象的形式获取数据库$data变量的信息,将lastPage()传输至页面 $lastpage = $data->lastPage(); $this->assign(‘lastpage‘, $lastpage); <select name="page" id="page" >
83
代码人生
01-01 08:00
代码人生
thinkphp5.0.x未开启强制路由rce漏洞解析
thinkphp5.0.x未开启强制路由rce漏洞解析 影响版本: 5.0-5.0.23 5.1.* 5.0.* ?s=index/think\config/get&name=database.username # 获取配置信息 ?s=index/\think\Lang/load&file=../../test.jpg # 包含任意文件 ?s=index/\think\C
127
«
1
2
...
18
19
20
21
22
23
24
...
43
44
»