加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – CAPTCHA在Fat Free框架中

发布时间:2020-12-13 16:16:03 所属栏目:PHP教程 来源:网络整理
导读:如何在Fat Free框架中使用登录表单中的CAPTCHA插件?我之前从未使用过CAPTCHA所以我正在寻找一些教程来学习FatFree框架. 任何人都可以指出一些资源或告诉我如何做到这一点?具体来说,我希望在模板中插入一个CAPTCHA,然后在提交表单时检查是否正确. 解决方法
如何在Fat Free框架中使用登录表单中的CAPTCHA插件?我之前从未使用过CAPTCHA所以我正在寻找一些教程来学习FatFree框架.

任何人都可以指出一些资源或告诉我如何做到这一点?具体来说,我希望在模板中插入一个CAPTCHA,然后在提交表单时检查是否正确.

解决方法

Fat Free框架已经内置了Captcha

<img src="/captcha" title="captcha image" alt="captcha"/>
<label for="code">Security Code</label>
<input type="text" name="code"/>
<p>{@message}</p>

然后在您的应用程序中,您应该有一个路由来处理src属性中指定的/ captcha URL:

F3::route('GET /captcha','securityCode');
function securityCode() {
    Graphics::captcha(150,60,5);
}

输入验证脚本将类似于: –

F3::input('code',function($value) {
        if (empty($value))
            F3::set('message','Security code is required');
        elseif ($value!=$_SESSION['captcha'])
            F3::set('message','Invalid security code');
    }
);

有关完整文档,请参见http://bcosca.github.com/fatfree/

Fat Free Captch有一个已知错误,期望您使用最新版本来修复它

You know about the bug with captcha ()?
It's easy to fix!
Line number 81 in graphics.php with the error:
$file = self:: $global ['FONTS'].

Corrected version:
$file = __DIR__ .'/../ fonts / '. self:: $global [' FONTS '].

见:http://techzinger.blogspot.com/2011/02/fat-free-framework-for.html?showComment=1298024374012#c4330544534362949394

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读