亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 PHP 庫 其它類庫 PHP的圖形驗證碼庫
PHP的圖形驗證碼庫
<?php
require_once __DIR__.'/../vendor/autoload.php';
use Gregwar\Captcha\CaptchaBuilder;
$tests = 10000;
$passed = 0;
shell_exec('rm passed*.jpg');
for ($i=0; $i<$tests; $i++) {
    echo "Captcha $i/$tests... ";
    $captcha = new CaptchaBuilder;
    $captcha
        ->setDistortion(false)
        ->build()
    ;
    if ($captcha->isOCRReadable()) {
        $passed++;
        $captcha->save("passed$passed.jpg");
        echo "passed at ocr... ";
    } else {
        echo "failed... ";
    }
    echo "pass rate: ".round(100*$passed/($i+1),2)."%\n";
}
echo "\n";
echo "Over, $passed/$tests readed with OCR\n";

先用戶權(quán)限登錄模塊的時候,我們會經(jīng)常使用到驗證碼。今天給大家推薦一個驗證碼類庫方便日后的使用。

生成驗證碼的步驟大概就是:

一)產(chǎn)生一個隨機的字符串;

二)創(chuàng)建一個圖像(imagecreatetruecolor),然后將字符串輸出到圖像中(imagestring或者imagettftext);

三)對圖像進行噪點干擾,比如加入一些線條或者像素點(imageline和imagesetpixel)。

四)輸出圖像(imagepng)

五)銷毀圖像資源


免責(zé)聲明

本站所有資源均由網(wǎng)友貢獻或各大下載網(wǎng)站轉(zhuǎn)載。請自行檢查軟件的完整性!本站所有資源僅供學(xué)習(xí)參考。請不要將它們用于商業(yè)目的。否則,一切后果由您負責(zé)!如有侵權(quán),請聯(lián)系我們刪除。聯(lián)系方式:admin@php.cn

相關(guān)文章

用于表單驗證的最簡單的 PHP 庫是什么? 用于表單驗證的最簡單的 PHP 庫是什么?

17 Oct 2024

最簡單的 PHP 表單驗證庫正在尋找可簡化表單驗證任務(wù)的簡單 PHP 庫?讓我們探索您的選擇:自定義庫示例用戶建議使用包含預(yù)定義正則表達式模式的自定義 PHP 類

對于程序員來說,最簡單的 PHP 表單驗證庫是什么? 對于程序員來說,最簡單的 PHP 表單驗證庫是什么?

17 Oct 2024

最簡單的 PHP 表單驗證庫問題:開發(fā)一個簡單的 PHP 庫以進行高效的表單驗證,其中可以輕松傳遞規(guī)則和字段名稱并檢索錯誤。答案:一種方法是實現(xiàn)自己的驗證類

有哪些流行的形式驗證庫(例如Formik,Yup,React Hook表單)是什么? 有哪些流行的形式驗證庫(例如Formik,Yup,React Hook表單)是什么?

20 Mar 2025

本文討論了流行的React Form驗證庫:Formik,YUP和React Hook表單,比較它們的易用性,性能和功能。它提供了社區(qū)建議和最佳實踐,以根據(jù)基于

如何使用 PHP 高效驗證遠程 URL 上的圖像是否存在 如何使用 PHP 高效驗證遠程 URL 上的圖像是否存在

23 Oct 2024

本文介紹了一個強大的 PHP 解決方案,用于驗證遠程 URL 上的圖像是否存在。它強調(diào)了現(xiàn)有方法的局限性,并引入了利用 PHP curl 庫的優(yōu)化函數(shù)。該函數(shù)利用 CURLOPT_NOBODY

如何使用 Python 驗證 Django 中的矩形圖像 如何使用 Python 驗證 Django 中的矩形圖像

19 Dec 2024

在 Django 項目中處理圖像上傳時,可能會出現(xiàn)需要強制執(zhí)行特定尺寸的情況,例如確保上傳的圖像是矩形(而不是正方形)。這對于個人資料標(biāo)題、橫幅特別有用,

加速PHP代碼檢查:使用overtrue/phplint庫的體驗與實踐 加速PHP代碼檢查:使用overtrue/phplint庫的體驗與實踐

17 Apr 2025

在開發(fā)過程中,我們常常需要對PHP代碼進行語法檢查(linting),以確保代碼的正確性和可維護性。然而,當(dāng)項目規(guī)模較大時,單線程的語法檢查過程可能會變得非常緩慢。最近,我在項目中遇到了這個問題,嘗試了多種方法后,最終找到了overtrue/phplint這個庫,它通過并行處理大大提高了代碼檢查的速度。

See all articles