zoukankan      html  css  js  c++  java
  • thinkphp5.0 实现图片验证效果且能点击图片刷新图片

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

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

    后台文件:appceshiyam

    <?php
    namespace appceshicontroller;
    use thinkController;
    use thinkDb;
    
    class Yzm extends Controller{
    
        public  function index()
        {
            return $this->fetch();
        }
    
        public function check($code='')
        {
            $captcha = new 	hinkcaptchaCaptcha();
            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="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>

    实现效果:

    输入验证码正确:

    输入验证码错误:

  • 相关阅读:
    信号量Semaphore
    进程锁Lock
    创建多进程Process
    什么是进程?什么是线程?进程和线程之间的区别是什么?
    Git命令
    xss攻击问题以及如何防范
    ORM跨表查询问题
    for循环将字典添加到列表中出现覆盖前面数据的问题
    Linux源码的目录结构
    嵌入式中 MMU的功能
  • 原文地址:https://www.cnblogs.com/shenzikun1314/p/7093137.html
Copyright © 2011-2022 走看看