2017 © Pedro Peláez
 

library geetest

Geetest For ThinkPHP5.x

image

yfcmf/geetest

Geetest For ThinkPHP5.x

  • Saturday, December 24, 2016
  • by yfcmf
  • Repository
  • 1 Watchers
  • 5 Stars
  • 181 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 11 % Grown

The README.md

极验geetest

thinkphp5.x可用的极验扩展, (*1)

安装

composer require yfcmf/geetest, (*2)

使用

参数配置

在配置文件config里配置geetest配置,需要到官网申请, (*3)

//举例
'geetest'=> [
       'captcha_id' =>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
       'private_key'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    ],

模板里的调用

<!-- 引入js库 -->
<script src="http://code.jquery.com/jquery-1.12.3.min.js"></script>
<script src="http://static.geetest.com/static/tools/gt.js"></script>

<script>
var handler = function (captchaObj) {
    captchaObj.appendTo("#captcha");
    captchaObj.onSuccess(function () {
        //验证成功执行
     });
    captchaObj.onReady(function () {
        //加载完毕执行
    });
};
$.ajax({
   url: "{:geetest_url()}?t=" + (new Date()).getTime(),
   type: "get",
   dataType: "json",
   success: function (data) {
   initGeetest({
        gt: data.gt,
        challenge: data.challenge,
        product: "float", 
        offline: !data.success 
      }, handler);
   }
});
</script>

控制器里验证

//需要传入$_POST请求的数据
if(!geetest_check($post)){
 //验证失败
};

The Versions

24/12 2016

dev-master

9999999-dev

Geetest For ThinkPHP5.x

  Sources   Download

Apache-2.0

by Avatar yfcmf

24/12 2016

dev-dev

dev-dev

Geetest For ThinkPHP5.x

  Sources   Download

Apache-2.0

by Avatar yfcmf

24/12 2016

1.0.0

1.0.0.0

Geetest For ThinkPHP5.x

  Sources   Download

Apache-2.0

by Avatar yfcmf