Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie einen kostenlosen PHP-Bestätigungscode (mit Code)

Teilen Sie einen kostenlosen PHP-Bestätigungscode (mit Code)

藏色散人
藏色散人nach vorne
2023-04-23 17:33:211790Durchsuche

Vorwort

CAPTCHA ist die Abkürzung für „Completely Automated Public Turing test to tell Computers and Humans Apart“. Es ist eine Möglichkeit zu unterscheiden, ob der Benutzer ein Computer oder ein Mensch ist.

Teilen Sie einen kostenlosen PHP-Bestätigungscode (mit Code)

Front-End-Code

<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-Code

<?php
include "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}";
}

Effektanzeige

Verwandte. Links

SD K Open-Source-Adresse: github.com/KgCaptcha, I Habe übrigens eine Demo gemacht: www.kgcaptcha.com/demo/

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie einen kostenlosen PHP-Bestätigungscode (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen