www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/vendor/gregwar/captcha/demo/ocr.php
<?php include(__DIR__.'/../CaptchaBuilderInterface.php'); include(__DIR__.'/../PhraseBuilderInterface.php'); include(__DIR__.'/../CaptchaBuilder.php'); include(__DIR__.'/../PhraseBuilder.php'); use Gregwar\Captcha\CaptchaBuilder; /** * Generates 1000 captchas and try to read their code with the * ocrad OCR */ $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";