thinkphp

与神明画鸭4 天前
漏洞·thinkphp·tp
常见框架漏洞:Thinkphp(TP)篇ThinkPHP(简称 TP)是一款流行的 国产开源 PHP 框架,遵循 MVC(Model-View-Controller) 设计模式,以简洁、高效、灵活著称,广泛应用于国内中小型 Web 项目开发。
phper823 天前
redis·docker·php·thinkphp
在 Docker 中为 ThinkPHP 项目安装 PHP Redis 扩展并解决 500 错误今天在打开基于 ThinkPHP6 开发的网站时,遇到了 500 错误。经过排查,echo phpinfo(); 发现是 PHP 的 Redis 扩展未安装导致的。由于本地开发环境使用的是 Docker,且 Redis 服务已经在 Docker 中运行,因此需要为 PHP 容器安装 Redis 扩展。此外,ThinkPHP 配置文件中的 Redis 连接信息也需要调整为 Docker 中 Redis 容器的实际 IP 地址,否则会因连接失败而报错。
fendouweiqian1 个月前
thinkphp
thinkphp think-captcha 前后端分离 图形验证码think-captcha 本身支持API 接口的形式返回,可以看到源代码:但是官方没有说明,也未提供方法验证。 我们自己实现,逻辑很简单:code就是验证码,img是base64的图形,直接给前端用 我们只需要将验证码存储到redis、file等地方。接下来上代码
ETO_冬1 个月前
服务器·word·php·thinkphp
ThinkPHP使用phpword读取模板word文件并添加表格1.安装phpword包composer require phpoffice/phpword2.模板文件结构
ETO_冬1 个月前
javascript·thinkphp·fastadmin
FastAdmin后端列表导入表格数据后台添加数据的时候增加通过表格导入功能如下图index.html页面增加导入和模板下载按钮代码如下对应的 js 文件设置处理导入逻辑的后台方法即import_url
ETO_冬2 个月前
javascript·php·thinkphp·fastadmin
Fastadmin根据链接参数显示不同列表格前端有不同的角色,我在后台设置了不同的菜单管理账号,如下图:不同的账号表格中要展示不同的内容,要显示不同的列。
新知图书2 个月前
php·thinkphp
ThinkPHP 8 操作JSON数据【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书
新知图书2 个月前
php·thinkphp
ThinkPHP 8模型与数据的插入、更新、删除【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书
新知图书2 个月前
php·thinkphp
ThinkPHP 8的多对多关联【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书
新知图书2 个月前
php·thinkphp
ThinkPHP 8的一对一关联【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书
新知图书3 个月前
开发语言·数据库·php·thinkphp
PHP与ThinkPHP连接数据库示例【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书
胡萝卜的兔3 个月前
运维·nginx·apache·thinkphp
thinnkphp5.1和 thinkphp6以及nginx,apache 解决跨域问题步骤: 创建一个中间件文件,例如 CorsMiddleware.php:在 app/middleware.php 中注册中间件:
新知图书3 个月前
thinkphp·thinkphp8
ThinkPHP 8开发环境安装【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客《ThinkPHP 8高效构建Web应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书
一一程序3 个月前
websocket·gateway·thinkphp·workerman
Thinkphp 使用workerman消息实现消息推送完整示例应用场景,监听用户登陆,修改用户登陆状态,通过心跳时间计算用户是否下线,其他应用场景自行修改逻辑即可。
非凡的世界3 个月前
php·thinkphp·高性能·webman
PHP高性能webman管理系统EasyAdmin8介绍EasyAdmin8-webman 在 EasyAdmin 的基础上使用 webman 最新版重构,PHP 最低版本要求不低于 8.0。基于webman和layui v2.9.x的快速开发的后台管理系统。
ETO_冬3 个月前
thinkphp·paypal
ThinkPHP接入PayPal支付ThinkPHP 5接入PayPal 支付,PayPal的流程是服务器请求Paypal的接口下单(需要传订单id/支付成功的重定向地址/支付失败的重定向地址),接会返回一个支付地址,项目服务器把地址返给用户,用户打开链接登录Paypal完成付款,然后Paypal给重定向到指定地址。
quweiie3 个月前
前端·layui·thinkphp·分页样式
thinkphp8+layui分页前端后端:
码痘痘4 个月前
开发语言·php·thinkphp
给ThinkPHP添加接口Trace在日常开发中,有时候需要调试接口,没法使用Trace跟踪代码,今天根据官方的Trace改装了个可以在api接口里面获取Trace信息的中间,直接注册就可以使用;
ETO_冬4 个月前
前端·php·thinkphp
Fastadmin系统配置增加配置字段类型项目有一个上传APK安装包文件的需求,使用框架自带的 ‘文件’ 类型,每次都是不同路径不同文件名。希望保持固定路径和文件名所以就自己写加了一个类型,需要修改的地方如下:
hbh112233abc5 个月前
php·thinkphp·queue
实现 think/queue 日志分离当我们使用think/queue包含了比较多的不同队列,日志会写到runtime/log目录下,合并写入的,不好排查问题,我们遇到一个比较严重的就是用了不同用户来执行,权限冲突了,导致部分队列执行不了.