Atitit 验证码功能修复总结文档原有的tp5里面的验证码不知怎么有问题了,试图在tp5框架内修复无果。。使用了新的验证码组件 “lifei6671/php-captcha“: “0.
Atitit 验证码功能修复总结文档
原有的tp5里面的验证码不知怎么有问题了,试图在tp5框架内修复无果。。
使用了新的验证码组件 "lifei6671/php-captcha": "0.1.*"
//C:\wamp\bin\php\php5.6.31\php.exe composer.phar update
更新下载类库
注意事项
Session获取不到需要sesion start()开启session
Ui界面验证码获取不到,需要看下是否type为text如果为num,会忽略。。取到空。。
开启errorlog日之后,在C:\wamp\logs\php_error.log 读取日志。。对比。。
主体code
<?php
// /sdk/catchImg.php
require __DIR__ . '/../vendor/autoload.php';
use Minho\Captcha\CaptchaBuilder;
session_start();
$captch = new CaptchaBuilder();
$captch->initialize([
'width' => 120, // 宽度
'height' => 40, // 高度
'line' => false, // 直线
'curve' => true, // 曲线
'noise' => 1, // 噪点背景
'fonts' => [] // 字体
]);
// C:\wamp\bin\php\php5.6.31\php.exe composer.phar install
//C:\wamp\bin\php\php5.6.31\php.exe composer.phar update
$captch->create();
$captch->save('778.png',1);
$_SESSION['captch77'] = $captch->getText();
error_log('$_SESSION[captch77] from ctimg.php '.$_SESSION['captch77']);
$captch->output(1);
//echo $captch->getText();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架