20,359
社区成员
发帖
与我相关
我的任务
分享
<img src="{:U('Login/verify',array())}" id="verify_img" onclick="click_verify('{:U('Login/verify')}')">
js
function click_verify(url){
var time = new Date().getTime();
$('#verify_img').attr({
'src' : url + "?" +time
});
}
控制器
/**
* 生成验证码
* @author 郑景强
* @email scenewood@163.com
*/
public function verify(){
$config = array(
'useCurve' => false, // 是否使用混淆曲线
'useNoise' => false, // 是否添加杂点
'length' => 4, // 验证码位数
'fontSize' => 25, // 验证码字体大小(像素)
'codeSet'=> '123456789ABCDEFGHiJKLMNBQRSY',//验证内容
'bg' => array(200,200,200),//背景
);
$Verify = new Verify($config);
$Verify->entry();
}
/**
* 验证码检测
* @author 郑景强
* @email scenewood@163.com
*/
public function check_verify($code, $id = '')
{
$verify = new \Think\Verify();
$res = $verify->check($code, $id);
$this->ajaxReturn($res, 'json');
}
/**
* 检测输入的验证码是否正确$code为用户输入的验证码字符串
* $code : 用户输入的验证码字符串
* @author 郑景强
* @email scenewood@163.com
*/
function input_check_verify($code,$id=''){
//实例化验证码类
$verify = new \Think\Verify();
//检测验证码是否正确
return $verify->check($code,$id);
}
<img src="<?php echo \think\Url::build("doCaptcha") ?>">
src="<?php echo \think\Url::build("doCaptcha") ?>"
不会被拆成3块 ? "<?php echo \think\Url::build(" + doCaptcha + ") ?>"
<img src="<?php echo \think\Url::build("doCaptcha") ?>">
我这样写为什么不会报错? 双引号包双引号
< img src="<?php echo \think\Url::build(url:'doCaptcha') ?>" onclick="this.src='<?php echo \think\Url::build(url:'doCaptcha') ?>?_='+Math.random()">