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>

实现效果:

输入验证码正确:

输入验证码错误:

时间: 2024-08-28 23:09:16

thinkphp5.0 实现图片验证效果且能点击图片刷新图片的相关文章

拖动实现图片移动效果

 拖动实现图片移动效果 先写一个手势,注意图片的 userInteractionEnabled设置为yes UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)]; UIImage *image = [UIImage imageNamed:@"r.jpg"]; UIImageView *imageView = [[UIImageVi

J-Query开发锦集(2):图片切换效果

图片切换效果在网页里面到处可见.这个图片切换效果一秒切换一张图片,循环展示.适用于图片名字有规律的情况和图片数量是一个定值的情况. setInterval语法:方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数. 语法: 1 <!doctype html> 2 <html la

用struts做一个带有随机数字的图片验证登录模块

在我们平常的工作中,登录模块有一个小的功能,就是图片验证模块,今天我就把步骤一步一步写出来. 1.新建一个web service,然后再WebRoot写,一个contentType="image/jpeg"格式的image.jsp页面,最后一句代码是将页面以图片输出. 1 <%@ page language="java" pageEncoding="UTF-8"%> 2 <%@ page contentType="im

JS实现有点炫的图片展示效果-图片解体和组合

经过4个月的努力学习,迎来了进入市场的最后一个学习项目.自己模仿了一个图片展示效果,用在了项目中,感觉挺炫的.在这里分享一下,希望大家喜欢~! bomb-showImg : 在线演示http://runjs.cn/detail/tl9quyke查看源码http://runjs.cn/code/tl9quyke HTML : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

原生 JavaScript 图片裁剪效果

图片裁剪程序效果如下,可鼠标操作. 拖动左边小方框时在右侧实时显示对应的裁剪图片,同时左侧的拖动框里图片完全显示,拖动框外部图片模糊显示.8个控制点可以对显示区域大小进行控制. HTML 和 CSS 部分 左侧的裁剪操作区域可以分为三层. 最底层的图片半透明效果:中间层的图片只显示制定区域,其他部分隐藏:最上层为拖拽控制层.最低层和中间层使用同一张图片,利用CSS属性clip控制中间层只显示一部分. 三个层都使用 absolute 绝对定位.下面是 HTML 和 CSS 代码. 1 <div i

网站——循环图片切换效果(最近做网站,已经快炸了)

看一下效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn"><head><meta

一款在论坛上看到的JS封装的随机过渡方式的图片切换效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

CSS3 实现六边形Div图片展示效果

效果图: 实现原理: 这个效果的主要css样式有: 1.>transform: rotate(120deg); 图片旋转 2.>overflow:hidden;  超出隐藏 3.>visibility: hidden;  也是隐藏,与display:none;相似,但不同的是,它虽然隐藏了,但依然会在网页中占有位置 我们要用到3层div进行旋转来得到这个效果(ps:3层div的大小是一样的). 最外层div(boxF)旋转120度.第二层(boxS)旋转-60度,第三层(boxT)再旋转

图片剪切效果

第一篇博文,把今天写的一个实现图片剪切效果的JS脚本发上来 基本思路: 三层结构,第一层为透明度是0.7的图片,第二层为正常的图片,第三层使用一个DIV作为选取框,采用CSS中的绝对定位进行覆盖 HTML代码 <div id="box"> <img id="img-1" src="imgs/cat-1.jpg"/> <img id="img-2" src="imgs/cat-2.jpg&