php检测se,Thinkphp3.2.3如何检验验证码?

用TP3.2框架在Verify控制器中生成验证码代码如下:

public function verify_c()

{

$Verify = new \Think\Verify();

$Verify->fontSize = 18;

$Verify->length = 4;

$Verify->useNoise = false;

$Verify->codeSet = '0123456789';

$Verify->imageW = 130;

$Verify->imageH = 50;

//$Verify->expire = 600;

$Verify->entry();

}

在Verify控制器中输出验证码如下:

public function pv()

{

if (!empty($_POST)) {

$verify = new \Think\Verify();

$code = $_POST['code'];

if (!empty($code)) {

echo($code . "\n");

// dump($code);

if (!empty($verify)) {

echo($verify);

var_dump($verify);

} else {

echo("验证码为空");

}

} else {

echo("未输入验证码");

}

}

}

前台代码如下:

placeholder="验证码" type="text" >

src="{:U('Home/Verify/verify_c',array())}" title="点击刷新">

输入后提交,显示如下:

6436

object(Think\Verify)[6]

protected 'config' =>

array (size=15)

'seKey' => string 'ThinkPHP.CN' (length=11)

'codeSet' => string '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY' (length=52)

'expire' => int 1800

'useZh' => boolean false

'zhSet' => string '们以我到他会作时要动国产的一是工就年阶义... (length=4500)

'useImgBg' => boolean false

'fontSize' => int 25

'useCurve' => boolean true

'useNoise' => boolean true

'imageH' => int 0

'imageW' => int 0

'length' => int 5

'fontttf' => string '' (length=0)

'bg' =>

array (size=3)

0 => int 243

1 => int 251

2 => int 254

'reset' => boolean true

private '_image' => null

private '_color' => null

为什么取不到TP生成的验证码呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值