首頁 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";

先使用者權限登入模組的時候,我們會經常使用到驗證碼。今天就推薦一個驗證碼類庫方便日後的使用給大家。

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

一)產生一個隨機的字串;

二)創建一個映像(imagecreatetruecolor),然後將字串輸出到影像中(imagestring或imagettftext);

三)對影像進行雜訊幹擾,例如加入一些線條或像素點(imageline和imagesetpixel)。

四)輸出影像(imagepng)

五)銷毀影像資源


免責聲明

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

相關文章

圖形數字驗證程式碼_PHP教程 圖形數字驗證程式碼_PHP教程

21 Jul 2016

圖形數字驗證程式碼。圖形數字驗證程式碼Code:? /* * Filename: authpage.php */ srand((double)microtime()*1000000); //驗證使用者輸入是否和驗證碼一致if(isset($_POST['authinput'] )) { if(s

PHP簡單的圖片驗證碼實現 PHP簡單的圖片驗證碼實現

25 Jul 2016

PHP簡單的圖片驗證碼實現

php實作簡單的圖片驗證碼 php實作簡單的圖片驗證碼

25 Jul 2016

php實作簡單的圖片驗證碼

php產生數字字母的驗證碼圖片 php產生數字字母的驗證碼圖片

25 Jul 2016

php產生數字字母的驗證碼圖片

PHP產生圖形驗證碼(大小寫字母與數字混合) PHP產生圖形驗證碼(大小寫字母與數字混合)

25 Jul 2016

PHP產生圖形驗證碼(大小寫字母與數字混合)

PHP算式驗證碼和漢字驗證碼的實作方法 PHP算式驗證碼和漢字驗證碼的實作方法

25 Jul 2016

PHP算式驗證碼和漢字驗證碼的實作方法

See all articles