使用 gregwar/captcha 生成固定字符的验证码

图片验证码生成失败

$captcha = new CaptchaBuilder("5+8 = ?");
$code = $captcha->getPhrase();
 \Cache::put($key, ['phone' => $phone, 'code' => $captcha->getPhrase()], $expiredAt);
 
$captcha->build();
$result = [
    'captcha_key' => $key,
    'expired_at' => $expiredAt->toDateTimeString(),
    'captcha_image_content' => $captcha->inline()
];

$builder = new CaptchaBuilder(‘12345’)", 其中的 12345 (phrase) 必须为 string
但是这样再使用 $builder->inline() 会报错, 无法生成验证码图片,如上代码即可显示

图片验证码个别符号乱码


if ($font === null) {
     $rand = $this->rand(0, 5);
      if($rand == 2){
          $rand = 3;
      }
      $font = __DIR__ . '/Font/captcha'.$rand.'.ttf';
      // $font = __DIR__ . '/Font/captcha2.ttf';
  }

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值