您好,欢迎访问一九零五行业门户网

分享一个PHP免费验证码(附代码)

前言验证码(captcha)是“completely automated public turing test to tell computers and humans apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。
前端代码<script src="captcha.js?appid=xxx"></script><script>kg.captcha({ // 绑定元素,验证框显示区域 bind: "#captchabox", // 验证成功事务处理 success: function(e) { console.log(e); }, // 验证失败事务处理 failure: function(e) { console.log(e); }, // 点击刷新按钮时触发 refresh: function(e) { console.log(e); }});</script><div id="captchabox">载入中 ...</div>
php代码<?phpinclude "public/kgcaptchasdk.php";// 填写你的 appid,在应用管理中获取$appid = "appid";// 填写你的 appsecret,在应用管理中获取$appsecret = "appsecret";$request = new kgcaptcha($appid, $appsecret);// 填写应用服务域名,在应用管理中获取$request->appcdn = "https://cdn.kgcaptcha.com";// 前端验证成功后颁发的 token,有效期为两分钟$request->token = $_post["kgcaptchatoken"];// 当安全策略中的防控等级为3时必须填写$request->userid = "kgcaptchademo";// 请求超时时间,秒$request->connecttimeout = 10;$requestresult = $request->sendrequest();if ($requestresult->code === 0) { // 验签成功逻辑处理 echo "验证通过";} else { // 验签失败逻辑处理 echo "验证失败,错误代码:{$requestresult->code}, 错误信息:{$requestresult->msg}";}
效果展示
相关链接sdk开源地址:github.com/kgcaptcha,顺便做了一个演示:www.kgcaptcha.com/demo/
推荐学习:《php视频教程》
以上就是分享一个php免费验证码(附代码)的详细内容。
其它类似信息

推荐信息