thinkphp5.0 实现图片验证效果且能点击图片刷新图片

Posted 终极用户

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.0 实现图片验证效果且能点击图片刷新图片相关的知识,希望对你有一定的参考价值。

思路与文件上传相同,只是验证码一个方法:

<img  src="{:captcha_src()}"  />

后台文件:app\\ceshi\\yam

<?php
namespace app\\ceshi\\controller;
use think\\Controller;
use think\\Db;

class Yzm extends Controller{

    public  function index()
    {
        return $this->fetch();
    }

    public function check($code=\'\')
    {
        $captcha = new \\think\\captcha\\Captcha();
        if(!$captcha->check($code)) {
            $this->error(\'验证码错误\');
        }
        else {

            $this->success(\'验证码正确\');

        }



    }



}

前端文件:yzm/index.html

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>图片验证示例</title>

</head>
<body>
<h2>图片验证示例</h2>
<div>
    <!--验证数据-->
    <FORM method="post" class="form" action="{:url(\'check\')}" name=\'tj\'>

        <p><input name="code" type="text" placeholder="请输入验证码" style="width:100px;">
        <span>

                <!--{:captcha_img()}-->
                <img id="verify_img" src="{:captcha_src()}"  alt="请点击刷新验证码" onclick="this.src=\'{:captcha_src()}\'+\'?\'+Math.random()"/>



        </span>
        </p>
        <p style="margin-top:30px;"><input name="tj" type="submit" class="button" value="提交"></p>
    </FORM>
</div>
</body>
</html>

实现效果:

输入验证码正确:

输入验证码错误:

 

以上是关于thinkphp5.0 实现图片验证效果且能点击图片刷新图片的主要内容,如果未能解决你的问题,请参考以下文章

jQuey实现轮播图效果

游民轮播图效果实现

java实现点击图片文字验证码

登录验证码实现(Captcha)

焦点轮播图效果实现

·基于thinkphp5.0和百度编辑器UMeditor 跨域上传图片实现