插件应用
主题模板
讨论社区
问答
博客
学习文档
框架开发文档
模板开发文档
接口开发文档
教学视频文档
模板引擎文档
下载安装
在线演示
登录
/
注册
个人中心
我的订单
退出登录
博文列表
排序:
最新更新
热门
推荐
thinkphp 延时队列/自动取消订单/php自动操作
延时队列介绍: 什么是延时队列?顾名思义:首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 使用场景 延时队列在项目中的应用还是比较多的,尤其像电商类平台订单成功后,在30分钟内没有支付,自动取消订单 外卖平台发送订餐通知,下单成功后60s给用户推送短信。 如果订单一直处于某一个未完结状态时,及时处理关单,并退还库存 淘宝新建商户一个月内还没上传商品信息,将冻结商铺等 …… 上边的这些场景都可以应用延时队列解决。 php使用方法 首先安装que
2022-11-24 11:10:29
阅读数
251
评论数
0
解决thinkPHP中 未定义数组索引 的问题
最近在用thinkPHP做期末的项目 在调用数据库的数据时,遇到了一个问题,那便是报错“未定义数组索引” 我上网找了一轮,那些教程都无法解决我的问题,我是我开始自己研究 在研究了一段时间后,我终于解决了这个问题 现在我将解决方案分享给大家,希望能顾帮到各位 我们先来看我之前错误的代码: 这是一个非常简单的登陆功能,就是获取表单上传的数据,然后去查数据库,如果用户已存在,就跳转到主页 功能实现代码: 主页代码: 然后一运行,他就报错了 我数据表里明明就有这个字段呀 我刚开始参考老师给的ppt,用{fore
2022-11-24 11:10:29
阅读数
255
评论数
0
ThinkPHP6.0开启多应用模式的方法
ThinkPHP6.0开启多应用模式的方法 发布时间:2020-12-30 10:32:38 来源:亿速云 阅读:58 作者:小新 小编给大家分享一下ThinkPHP6.0开启多应用模式的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! ThinkPHP发展至今已经到了6..0.X版本,整个结构较thinkphp5有了很大的变化,ThinkPHP6.0基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化。由于引入了一些新特性,ThinkPHP6.0
2022-11-24 11:10:29
阅读数
239
评论数
0
解决ThinkPHP升级5.1后输出字符被转义的问题
ThinkPHP在升级到5.1.7后,在模版输出上默认使用了htmlentities函数,和之前版本中默认采用的htmlspecialchars函数有区别。 为了避免出现XSS安全问题,默认的变量输出都会使用htmlentities方法进行转义输出。如果不想被转义,那只需要在变量后面加上raw方法即可,如:{$param|raw} 你还可以设置默认的过滤方法,在配置文件template.php中设置 'default_filter' => 'htmlspecialchars' 就会默认使用htmlsp
2022-11-24 11:10:29
阅读数
218
评论数
0
ThinkPHP 日志信息泄露漏洞复现
ThinkPHP 日志信息泄露漏洞复现 漏洞简介 ThinkPHP在开启DEBUG的情况下会在Runtime目录下生成日志,而且debug很多网站都没有关 ThinkPHP默认安装后,也会在Runtime目录下生成日志 THINKPHP3.2 结构:Application\Runtime\Logs\Home\16_09_09.log THINKPHP3.1结构:Runtime\Logs\Home\16_09_09.log 日志
2022-11-24 11:10:29
阅读数
326
评论数
0
ThinkPHP中的exp查询
select * fromvendor where vendor_id = vendor_f_id 在thinkphp中为了代码的简洁以及通用性,不考虑使用原生的方式进行sql的查询,而是采用查询map的方式进行查询 $condition[ 'vendor_f_id' ] = 'vendor_id'; 但是,thinkphp在处理上述条件的时候,将其转化为了以下代码: select * from vendor where vendor_f_id = 'vendor_id' 也就是说,vendor_id被当
2022-11-24 11:10:29
阅读数
210
评论数
0
Composer搭建ThinkPHP环境
文章前言 在平时的渗透测试以及漏洞复现过程中我们少不了搭建环境,而ThinkPHP也随着版本的升迁由原来的一键式解压安装转变为了composer进行安装,本篇文章将介绍如何通过Composer快速搭建Thinkphp测试环境 软件安装 下载Composer Composer 笔者这里是Windows系统,读者可以自我根据环境来选择Compsoer: 之后进行安装: 选择PHP环境: 设置代理,可有可无: 进行安装: 之后在cmd下进行简易测试: 配置镜像: compos
2022-11-24 11:10:29
阅读数
210
评论数
0
thinkphp开启定时任务的三种办法(最全)
第一种方法 使用think-cron类库 //composer 安装composer require yunwuxin/think-cron github文档地址 https://github.com/yunwuxin/think-cron 1.创建任务类
2022-11-24 11:10:29
阅读数
327
评论数
0
ThinkPHP开发技巧集锦(3):开启数据库sql日志
1、config.php 'app_debug'=> true,'log'=> [// 日志记录方式,内置 file socket 支持扩展'type'=> 'File', //设置,test为关闭// 日志保存目录'path'=> LOG_PATH,// 日志记录级别'level' => ['sql'], //设置], 2、database.php 'debug' => true, 注意: 多数时候,关闭记录日志(type=>'test'),只需要记录sql日志即可,因此可在 public\index
2022-11-24 11:10:29
阅读数
212
评论数
0
ThinkPHP 模型进行更新记录报错:miss update condition
本人使用的是ThinkPHP 5.0.24,报错信息: object(think\Exception)[17]protected 'data' =>array (size=0)emptyprotected 'message' => string 'miss update condition' 一、报错程序代码 $model = new ModelTest;$updateCondition = array('id' => intval($param['id']));$updateCondition['nam
2022-11-24 11:10:29
阅读数
351
评论数
0
共 6126 条
上一页
1
2
...
232
233
234
235
236
237
238
...
612
613
下一页
发帖
加入PHP技术QQ群
一个专属于OneKeyAdmin的技术交流平台,记录OneKeyAdmin开发者的成长与进步。
主题帖
6223
回帖数
147
登陆 /
注册
文章
-
评论
-
粉丝
-
热门帖子
1 gitlab中国官方网站
5571
2 攻入网站后台的方法
4440
3 Yandex企业邮箱注册
4289
4 WordPress Rest API 入门详解
3746
5 Thinkphp5.0 获取新增数据的ID
3155
6 thinkphp5 解决跨域问题
2771
7 Thinkphp6 的 where 查询条件 and 和 or 的 操作
2652
8 Vue3官网使用及简介
2558
9 PHP的exec()函数用法详解
2501
10 thinkphp6配置连接微软的sqlserver数据库
2166