use zhuzong\Verify;
public function generateCode() {
# 实例化验证码类
$vif = new Verify();
# 验证码配置 默认不需要设置
$Type = array(
'FontSize' => 20, // 验证码字体大小(px)
'ImageH' => 50, // 验证码图片高度
'ImageW' => 150, // 验证码图片宽度
'ImageT' => 4, // 验证码位数
'FontType' => '1.ttf', // 验证码字体样式
'Expire' => 60, // 验证码过期时间,单位:秒
);
/*
$vif->entry();//英数混合
$vif->entry('',1);//英数混合
$vif->entry('',2);//中英混合
$vif->entry('',3);//数字运算
*/
# 生成验证码
# 默认为英数混合类型
$vif->entry($Type, 3);
}大家应该有看到注释部分$vif->entry();//英数混合
$vif->entry('',1);//英数混合
$vif->entry('',2);//中英混合
$vif->entry('',3);//数字运算是的 不单纯只有数字运算验证码,你也可以使用英数混合或者中英混合。use zhuzong\Verify;
function checkCode($code='') {
if(!$code)return 0;
# 实例化验证码类
$vif = new Verify();
# 验证码效验
if ($vif->check($code)) {
return 1;
} else {
return 0;
}
}在需要用验证码的模板文件中写入以下代码:<img src="{:url('test/generateCode')}" /> //注意切换成你使用的控制器,这里只是便于演示在需要验证验证码的控制器调用验证函数:checkCode();第三步:访问 http://www.zhudongxu.com/article/56.html 文章末尾的 [ 下载附件 ] 按钮把获取到的附件放在extend目录下 ttf文件夹单独放在public目录下ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。