Rumah > pembangunan bahagian belakang > tutorial php > Kongsi kod pengesahan percuma PHP (dengan kod)

Kongsi kod pengesahan percuma PHP (dengan kod)

藏色散人
Lepaskan: 2023-04-23 17:34:02
ke hadapan
1998 orang telah melayarinya

Kata Pendahuluan

CAPTCHA ialah singkatan "Completely Automated Public Turing test to tell Computers and Humans Apart", Ia adalah program automatik sepenuhnya awam yang membezakan sama ada pengguna adalah komputer atau manusia.

Kongsi kod pengesahan percuma PHP (dengan kod)

Kod hadapan

<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>
Salin selepas log masuk

Kod 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}";
}
Salin selepas log masuk

Paparan kesan

Pautan berkaitan

Alamat sumber terbuka SDK: github.com/ KgCaptcha, dan membuat demonstrasi dengan cara: www.kgcaptcha.com/demo/

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Kongsi kod pengesahan percuma PHP (dengan kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan