15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 Thinkphp5

php+uniapp实现图片验证码功能

王少铮| 发布于 2021-11-30 14:57:48| 170阅读| 0点赞| 0评论
举报

后台将图片变成base64的格式传给前端前端将返回值放入img标签的src即可

php部分

tp5自带的验证码模块,不过还是需要自行安装think-captcha扩展包

composer require topthink/think-captcha
public function getCaptcha()
    {
        $config =    [
            // 验证码字符集合
            'codeSet' => '0123456789',
            // 验证码字体大小
            'fontSize' => 30,
            //字体
            'fontttf' => '5.ttf',
            // 验证码位数
            'length' => 4,
            // 背景颜色
            'bg' => [119, 136, 153]
        ];
        $captcha = new Captcha($config);
        $re = $captcha->entry();
        return 'data:image/png;base64,' . base64_encode($re->getData());
    }

前端只需要将此接口返回值放入img标签的src即可

0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

王少铮
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部