搜尋
  • 登入
  • 報名
密碼重置成功

關注您感興趣的項目並了解有關它們的最新消息

首頁 PHP 函式庫 驗證碼類別庫 thinkphp5 驗證碼類別庫

think-captcha

thinkphp5 驗證碼類別庫

安裝

composer require topthink/think-captcha

使用

模板裡輸出驗證碼

<div>{:captcha_img()}</div>

或者

<div><img src="{:captcha_src()}" alt="captcha" /></div>
上面两种的最终效果是一样的

控制器裡驗證

使用TP5的內建驗證功能即可

$this->validate($data,[
    'captcha|验证码'=>'require|captcha'
]);

或手動驗證

if(!captcha_check($captcha)){
 //验证失败
};
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

生成Java多詞驗證碼:一種圖像合併策略 生成Java多詞驗證碼:一種圖像合併策略

11 Dec 2025

本文詳細介紹了在Java中生成包含多個單詞的驗證碼圖像的方法。鑑於現有驗證碼庫通常僅支持生成單詞驗證碼,教程提出了一種通過分別生成每個單詞的驗證碼圖像,然後將這些圖像巧妙地合併到一張更大的畫布上的策略。文章提供了核心Java代碼示例,並討論了圖像尺寸、間距調整及庫集成等關鍵實現細節,旨在幫助開發者構建自定義的多詞驗證碼解決方案。

去哪兒旅行AI能否自動識別驗證碼_去哪兒AI搶票驗證碼識別設置【方法】 去哪兒旅行AI能否自動識別驗證碼_去哪兒AI搶票驗證碼識別設置【方法】

24 Dec 2025

AI無法識別短信驗證碼的解決方法有四:一、開啟系統自動填充並授權讀取短信;二、啟用第三方輸入法驗證碼提取功能;三、iOS18用信息App智能分類快速定位;四、雙卡用戶需確認並指定驗證碼接收SIM卡。

使用Pandera進行跨列數據驗證:DataFrame級別檢查實戰 使用Pandera進行跨列數據驗證:DataFrame級別檢查實戰

01 Dec 2025

本教程旨在解決使用Pandera庫進行數據驗證時,當驗證邏輯依賴於DataFrame中多個列的值時所面臨的挑戰。文章將詳細闡述為何傳統的列級別檢查不足以處理此類複雜場景,並提供一個實用的解決方案:利用Pandera的DataFrame級別檢查功能。通過具體的代碼示例,讀者將學會如何定義跨列驗證規則,確保數據滿足複雜的業務邏輯,從而提升數據質量和驗證效率。

一個非常好用的驗證碼工具類 一個非常好用的驗證碼工具類

25 Jul 2016

一個非常好用的驗證碼工具類

Java中多詞驗證碼的生成策略與實現 Java中多詞驗證碼的生成策略與實現

15 Dec 2025

本文旨在探討在Java環境中生成包含多個單詞的驗證碼圖像的有效策略。鑑於現有多數驗證碼庫主要支持單詞生成,我們提出並詳細闡述了一種“分而治之”的方法:通過分別生成每個單詞的驗證碼圖像,並將其智能合併到一張最終圖像中,從而實現多詞驗證碼的需求。文章將提供具體的Java代碼示例,並討論實現過程中的關鍵考量。

在TypeScript函數中覆蓋接口並保持Zod返回類型的正確推斷 在TypeScript函數中覆蓋接口並保持Zod返回類型的正確推斷

28 Dec 2025

本文深入探討了在TypeScript中使用Zod庫時,如何構建一個泛型函數,使其在接受自定義配置(特別是Zod驗證器)時,能夠精確推斷並維護其返回類型。通過高級泛型、條件類型和infer關鍵字,我們解決了類型丟失的問題,確保了代碼的類型安全和可擴展性。

顯示更多