ホームページ  >  記事  >  バックエンド開発  >  PHP 無料確認コードを共有する (コード付き)

PHP 無料確認コードを共有する (コード付き)

藏色散人
藏色散人転載
2023-04-23 17:33:211921ブラウズ

まえがき

CAPTCHA は、「Completely Automated Public Turing test to Tell Computers and Humans Apart」の略で、ユーザーが人間であるかどうかを識別する公開の全自動プログラムです。コンピューターか人間か。

PHP 無料確認コードを共有する (コード付き)

フロントエンド コード

<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 コード

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

エフェクト表示

関連リンク

SDKオープンソースアドレス: github.com/KgCaptcha , ちなみに デモ: www.kgcaptcha.com/demo/

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP 無料確認コードを共有する (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。