[TOC] #### 1. 擴(kuò)展介紹 --- topthink/think-captcha 是 ThinkPHP 官方團(tuán)隊(duì)開(kāi)發(fā)的適用于 TP 各版本的驗(yàn)證碼擴(kuò)展包 該驗(yàn)證碼擴(kuò)展包目前有三個(gè)主版本: **1.x、2.x、3.x**,分別適用于 **TP5.0、TP5.1、TP6.0** packagist: [https://packagist.org/packages/topthink/think-captcha](https://packagist.org/packages/topthink/think-captcha) ``` // TP5.0 composer require topthink/think-captcha=1.* // TP5.1 composer require topthink/think-captcha=2.* // TP6.0 composer require topthink/think-captcha=3.* ``` #### 2. 安裝擴(kuò)展 --- 以 TP6.0 為例(當(dāng)前最新版就是3.*,不需要指定版本號(hào)) ``` composer require topthink/think-captcha ``` 安裝命令執(zhí)行后會(huì)在全局配置目錄(config)下生成 captcha.php 驗(yàn)證碼全局配置文件 `config/captcha.php` #### 3. 更換驗(yàn)證碼 --- ``` <img src="{:captcha_src()}" onclick="this.src = '{:captcha_src()}' + '?v=' + Math.random()" style="cursor: pointer;" /> ``` #### 4. 自定義驗(yàn)證碼 --- ``` return \think\captcha\facade\Captcha::create('login'); ``` #### 5. 校驗(yàn)驗(yàn)證碼 --- ```php if (!captcha_check($captcha)) { // 驗(yàn)證碼錯(cuò)誤 } ```