• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 详解ThinkPHP5实现极验滑动验证码geetest功能

详解ThinkPHP5实现极验滑动验证码geetest功能

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了ThinkPHP5,极验滑动验证码,geetest功能等相关知识,希望对您有所帮助

下面给大家详解ThinkPHP5实现极验滑动验证码geetest功能,希望对需要的朋友有所帮助!

ThinkPHP5实现极验滑动验证码geetest功能

现在很多网站,比如淘宝,京东等都改用使用极验拖动验证码实现登录,这种方式比传统的验证码方式有更好的体验,减少用户输入的错误,也同样能起到防盗刷的功能。现在很多极验都是第三方的,也很多都是收费的。

这里主要介绍thinkphp整合系列之极验滑动验证码geetest,官网:http://www.geetest.com

具体如下:

一:注册获取key

注册;创建应用;获取key;


6066b55dc87ae.png


二:导入sdk

/ThinkPHP/Library/Org/Xb/GeetestLip.class.php(此处GeetestLip.class.php是我重新命名的geetest类文件,原名为class.geetestlib.php)


6066b5850d653.png


此处牵扯到thinkphp引入第三方类,我把第三方类放到Org/Util/Xb下面了,同时对该类文件加入命名空间如下,否则实例化类时找不到文件


6066b5a22b24a.png


三:生成验证样式

admin/view/public/cdtsh_log_smfyws.php

<!doctype html><html><head>    <meta charset="GBK" />    <title>网站管理系统后台</title>    <script language="javascript" type="text/javascript" src="__JS__/jquery.js"></script>    <link rel="stylesheet" href="__CSS__/jquery.validator.css">    <script type="text/javascript" src="__JS__/jquery.validator.js"></script>    <script type="text/javascript" src="__JS__/zh_CN.js"></script>    <link href="__CSS__/admin_login.css?v20130227" rel="stylesheet" />    <script>    $(document).ready(function(){        var verifyimg = $(".verifyimg").attr("src");        $(".reloadverify").click(function(){            if( verifyimg.indexOf('?')>0){                $(".verifyimg").attr("src", verifyimg+'&random='+Math.random());            }else{                $(".verifyimg").attr("src", verifyimg.replace(/\?.*$/,'')+'?'+Math.random());            }        });    });    </script></head><body><p class="wrap">    <h1><a href="javascript:;" style="height: 116px; width: 250px;">后台管理中心</a></h1>    <form method="post" action="{:U('Admin/Public/cdtsh_log_smfyws')}">        <p class="login">            <ul>                <li>                    <input class="input" id="username" name="username"type="text" title="用户名" data-rule="required;username" placeholder="用户名" />                    <span class="msg-box n-right" style="position:absolute; left: 248px; top: 12px; " for="username"></span>                </li>                <li>                    <input class="input" name="password" type="password" title="密码" data-rule="required;password" placeholder="密码"/>                    <span class="msg-box n-right" style="position:absolute;left: 248px; top: 12px;" for="password"></span>                </li>                <li>                    <input class="input" id="verify" name="verify" type="text" style="width:130px;" title="密码" data-ok=" " placeholder="验证码" data-tip="输入验证码!" title="验证码" data-rule="required;text;remote[{:U('Admin/Public/check_verify')}]" />                    <p class="yanzhengma_box" id="verifyshow">  <img class="verifyimg reloadverify" style=" cursor: pointer;" align="right" src="{:U('public/verify')}" title="点击刷新"> </p>                    <span class="msg-box n-right" style="position:absolute;left: 248px; top: 12px;" for="verify"></span>                </li>            </ul>            <ul>                <!--<input type="button" value="异步验证登录" onclick="check_verify()">-->                <!--<input type="submit" value="post提交登录">-->                <p id="captcha
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPhp5.1制作微信支付以及支付后的几种状态说明
  • 你知道Thinkphp5.1让验证码在Electron-vue中怎么用?
  • ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • 分析 thinkphp5 显示render不兼容问题
  • ThinkPHP5访问怎么去除/public/index.php
  • Thinkphp5.1详细讲解中间件的用法
  • ThinkPHP5分页paginate代码实例解析
  • 关于thinkphp5中分页paginate()之后的数据中添加键值
  • Thinkphp5+Redis实现商品秒杀代码实例讲解
  • 如何使用thinkphp5.1的数组查询对象

相关文章

  • 一起来聊聊JavaScript函数柯里化
  • DEDECMS网页TITLE标签修改的利于SEO优化
  • Photoshop鼠绘质感霸天虎机器人界面
  • 解决Thinkphp5+部署到宝塔LNMP后404 NOT FOUND的问题
  • Thinkphp volist多重循环原样输出数组key值
  • php使用blob存取图片的信息(含源码)
  • html5的drag和drop的用法示例
  • 宝塔linux面板之​一键安装ffmpeg命令
  • Photoshop设计发光生锈的艺术字教程
  • Photoshop制作梦幻炫彩光斑文字效果教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PhotoShop滤镜制作简单的冰晶字效果教程
    • Photoshop给外景草地女孩添加柔美逆光效果
    • 织梦CMS导入数据库,修改数据库配置文件方法
    • Photoshop制作海底以透明泡泡组成的艺术字
    • Discuz论坛游客无法查看文章中的图片怎么办?
    • 浅析uni-app中怎么提交form表单?(代码解析)
    • PS打造纸张撕边效果
    • PhotoShop绘制简单的小铃铛APP Icon图标制作教程
    • 小程序实现商品属性选择或规格选择
    • PHP开发api接口验证实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有