PHPackages                             static7/tencent-captcha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. static7/tencent-captcha

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

static7/tencent-captcha
=======================

腾讯验证码

v1.3(7y ago)41662MITPHPPHP &gt;=7.0.0

Since Apr 28Pushed 7y ago1 watchersCompare

[ Source](https://github.com/static7/TencentCaptcha)[ Packagist](https://packagist.org/packages/static7/tencent-captcha)[ RSS](/packages/static7-tencent-captcha/feed)WikiDiscussions master Synced today

READMEChangelog (3)DependenciesVersions (5)Used By (0)

TencentCaptcha
==============

[](#tencentcaptcha)

腾讯验证码

适合范围
----

[](#适合范围)

thinkphp5.1.x 专用

使用说明
----

[](#使用说明)

- php版本 &gt;=7.0.0

### key申请

[](#key申请)

传送门

> 在控制器里

```
    //腾讯验证码
    $Captcha = new \static7\Captcha(['aid'=>'xxx',''=>'xxxx']);
```

> 前端页面配置
> 我是用的 layui 写的一个测试例子
> 具体参考页面

```

    //表单代码省略 ...

            立即提交

```

```

    layui.use(['jquery', 'form'], function () {
        var captcha = new TencentCaptcha('aid', function(result) {
            console.log(result);
            if (result.ret===2){
                layui.layer.msg('你干嘛关闭呢?');
                return false;
            }
            layui.$("input[name='ticket']").val(result.ticket);
            layui.$("input[name='randstr']").val(result.randstr);
            var form = layui.$("form");
            layui.$.post(form.attr("action"), form.serialize(), function (data){
                if (data.code===0){
                    layui.layer.msg(data.msg);
                    return false;
                }
                layui.layer.msg(data.msg);
            });
        });
        layui.form.on('submit(demo1)', function () {
            captcha.show();
            return false;
        });
    });

```

> 控制器 Example里的 submit 方法

```
    /**
     * Submit
     * @author staitc7
     * @return mixed
     * @throws \think\Exception
     */
    public function submit()
    {
        $param=$this->app->request->param();
        $Captcha=new \static7\Captcha();
        // 两种方式 一种
//        $result=$Captcha->setRandstr($param['randstr'])->setTicket($param['ticket'])->verify();
        //或者
        $result=$Captcha->verify($param['ticket'],$param['randstr']);
        if ((int)$result['response']===0){
            return $this->result($param,0,$result['err_msg']);
        }
        return $this->result($param,1,'成功');
    }
```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~18 days

Total

4

Last Release

2880d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b95ce82a5e14fe87c413ddb5912863aafd82e9e15ce00f639d0dae7cea9c922?d=identicon)[static7](/maintainers/static7)

---

Top Contributors

[![static7](https://avatars.githubusercontent.com/u/11241063?v=4)](https://github.com/static7 "static7 (8 commits)")

---

Tags

captchastatic7

### Embed Badge

![Health badge](/badges/static7-tencent-captcha/health.svg)

```
[![Health](https://phpackages.com/badges/static7-tencent-captcha/health.svg)](https://phpackages.com/packages/static7-tencent-captcha)
```

###  Alternatives

[karser/karser-recaptcha3-bundle

Google ReCAPTCHA v3 for Symfony

1862.4M7](/packages/karser-karser-recaptcha3-bundle)[laminas/laminas-captcha

Generate and validate CAPTCHAs using Figlets, images, ReCaptcha, and more

2318.5M43](/packages/laminas-laminas-captcha)[captcha-com/symfony-captcha-bundle

Symfony Captcha Bundle -- BotDetect PHP CAPTCHA generator integration for the Symfony framework.

3991.6k](/packages/captcha-com-symfony-captcha-bundle)[abanoubnassem/filament-grecaptcha-field

Provides a Google reCaptcha V2 field for the Filament Forms

27116.1k2](/packages/abanoubnassem-filament-grecaptcha-field)[aryehraber/statamic-captcha

Protect your Statamic forms using a Captcha service

16194.4k](/packages/aryehraber-statamic-captcha)[mobicms/captcha

A simple PHP CAPTCHA library

2616.4k2](/packages/mobicms-captcha)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
