插件应用
主题模板
讨论社区
问答
博客
学习文档
框架开发文档
模板开发文档
接口开发文档
教学视频文档
模板引擎文档
下载安装
在线演示
登录
/
注册
个人中心
我的订单
退出登录
博文列表
排序:
最新更新
热门
推荐
thinkPHP5.1接口使用token进行验证
1.创建token,生成一个唯一的字符串,在用户登录的时候返回,使用其他方式也可以 //创建tokenstatic public function MakeToken(){$str = md5(uniqid(md5(microtime(true)), true)); //创建唯一token$str = sha1($str);return $str;} 2.下面的直接贴上代码,逻辑是在接口公共类上把token放在初始化方法里验证,其余的放在代码注释里了
2022-07-28 14:14:58
阅读数
332
评论数
0
thinkphp小细节
刚开始学习thinkphp,记录学习过程中的小细节。 路由中=>中间不可有空格
2022-07-28 14:14:58
阅读数
244
评论数
0
Thinkphp5.0.20漏洞复现
thinkphp5.0.20漏洞复现 本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担 漏洞描述:ThinkPHP5.0在核心代码中实现了表单请求类型伪装的功能,该功能利用$_POST['_method']变量来传递真实的请求方法,当攻击者设置$_POST['_method']=__construct时,Request类的method方法便会将该类的变量进行覆盖,攻击者利用该方式将filter变量覆盖为system等函数名,当内部进行参数过滤
2022-07-28 14:14:58
阅读数
307
评论数
0
Thinkphp+layui数据表格
利用layui数据表格实现异步获取数据 首先看一下效果: 前端的话可以参考layui官方文档:https://www.layui.com/doc/modules/code.html 下面代码中已经包含数据分页、数据操作等。必须将后台数据转化为json数据才能被layui表格接受。 以下是我的代码 html: //头部工具栏新增提交选中行刷新表格删除选中行//自增序号{{d.LAY_TABLE_INDEX+1}} //操作栏 //自定义模板{{# if(d.status ==0){ }}待提交
2022-07-28 14:14:58
阅读数
334
评论数
0
thinkPHP学习心得 ---架构
一、thinkPHP架构 thinkPHP架构对每一方面都有了明确的限制,为了,前后端及数据库分离,必须按照它设置的框架进行程序编写。 Think PHP5.0应用基于MVC,其中MVC是一个设计模式,这里的设计模式,跟我们平常所接触的软件设计模式不是一个概念,这里可以大致理解为代码的编写方式。 MVC强制行的使应用程序的 输入、处理 和输出分开。核心部件:M 模型,V视图,C控制器,他们个子处理自己的任务。 入口文件: 用户请求PHP的文件,负责处理一个请求
2022-07-28 14:14:58
阅读数
280
评论数
0
Laragon实现快速创建ThinkPHP项目
效果图 实现步骤 1. 修改Laragon的默认后缀为.com (原来是.test,可选) 2. 关闭apache,启用nginx @80端口 3. 对着任务栏的laragon图标右键,快速创建,配置 4. 在最后面模仿Laravel等,给ThinkPHP来一段 # ThinkPHPThinkPHP=composer create-project topthink/think %s 5. 再来,选择ThinkPHP 6. 输入项目名称 (不带.com或者.test)
2022-07-28 14:14:58
阅读数
298
评论数
0
thinkphp6取出数据库字段自动转化为date形式
在config\database.php可以设置从数据库取出响应字段类型时是否转换为date形式 响应字段 create_time,update_time ‘datetime_format’ => ‘int’, 设置该方式为取出为int类型 ‘datetime_format’ => ‘Y-m-d H:i:s’, 设置该方式取出为时间类型
2022-07-28 14:14:58
阅读数
345
评论数
0
thinkPHP5-toArray()方法
TP5内置语句如下: $list = $RealName_model->where($where)->order(['id' => 'desc'])->field('id,real_name,mobile,is_success')->paginate($paginate['list_rows'], false, $page_config); 该数组返回的示例如下: think\paginator\driver\Bootstrap::__set_state(array( 'simple' => false,
2022-07-28 14:14:58
阅读数
285
评论数
0
thinkphp获取sql语句
1 $str_order_action = db('order_action')->getLastSql(); //获取最后执行的sql语句类似count之类的不能打印要用第二种 2 $order_sql = db('order_info')->fetchSql()->insertGetId($order_data); //获取执行的sql语句
2022-07-28 14:14:58
阅读数
310
评论数
0
thinkphp5中的_initialize方法
2022-07-28 14:14:58
阅读数
250
评论数
0
共 6126 条
上一页
1
2
...
605
606
607
608
609
610
611
612
613
下一页
发帖
加入PHP技术QQ群
一个专属于OneKeyAdmin的技术交流平台,记录OneKeyAdmin开发者的成长与进步。
主题帖
6221
回帖数
145
登陆 /
注册
文章
-
评论
-
粉丝
-
热门帖子
1 WordPress Rest API 入门详解
3195
2 Yandex企业邮箱注册
3157
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