来自swapidc博客原文地址:http://swap.swappay.cn/?thread-58.htm
首先第一步就是来到极验验证的官网http://www.geetest.com/
然后注册一个账号 然后到后台添加一个验证
然后接下里这些自己填
这个时候应该能得到你这个应用的ID 和 KEY
接下来下载这个压缩包 index.zip
把这个压缩包解压到你的网站根目录 然后编辑/index/web/config.php
然后把刚刚的ID 和 KEY 粘贴进去
接下来编辑/swap_mac/swap_controller/swap_index.php
defined('SWAP_ROOT') or die('非法操作');
require_once SWAP_ROOT. '/index/web/class.geetestlib.php';
require_once SWAP_ROOT. '/index/web/config.php';
session_start();
class swap_index extends controller
//ps 红字为添加的代码
接下来找到 register()这个函数
然后来到注册的模板文件 下面按照用的比较多的servereast模板作为演示
编辑/templates/servereast/register.tpl
找到注册的form表单
然后底部加载一下js即可 很简单就不贴图了
var handlerPopup = function (captchaObj) {
$("#popup-submit").click(function () {
var validate = captchaObj.getValidate();
if (!validate) {
alert('请先完成验证!');
return;
}
$.ajax({
url: "/index/web/VerifyLoginServlet.php", // 进行二次验证
type: "post",
// dataType: "json",
data: {
// 二次验证所需的三个值
geetest_challenge: validate.geetest_challenge,
geetest_validate: validate.geetest_validate,
geetest_seccode: validate.geetest_seccode
},
success: function (result) {
if (result == "Yes!") {
$(document.body).html(' 登录成功 ');
} else {
$(document.body).html(' 登录失败 ');
}
}
});
});
captchaObj.bindOn("#popup-submit");
captchaObj.appendTo("#popup-captcha");
};
$.ajax({
// 获取id,challenge,success(是否启用failback)
url: "/index/web/StartCaptchaServlet.php?t=" + (new Date()).getTime(),
type: "get",
dataType: "json",
success: function (data) {
initGeetest({
gt: data.gt,
challenge: data.challenge,
product: "popup",
offline: !data.success
}, handlerPopup);
}
});
至此= = 应该可以了吧