<?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";
먼저 사용자 권한으로 모듈에 로그인할 때 인증코드를 사용하는 경우가 많습니다. 오늘은 나중에 사용할 수 있는 인증 코드 라이브러리를 추천하고 싶습니다.
인증 코드를 생성하는 단계는 대략 다음과 같습니다.
1) 임의의 문자열을 생성합니다.
2) 이미지(imagecreatetruecolor)를 생성한 다음 해당 문자열을 이미지(imagestring 또는 imagettftext)로 출력합니다. 일부 선이나 픽셀(imageline 및 imagesetpixel)을 추가하는 등 이미지의 노이즈를 방해합니다.
4) 출력 이미지(imagepng)
5) 이미지 리소스 삭제
이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn
관련 기사
26May2017
이 문서에서는 타사 ZKWeb.System. Drawing을 사용하여 .Net Core에서 확인 코드 기능을 구현하는 방법을 소개합니다.
09Jan2017
이 기사에서는 asp.net 중간 그림 그래픽 확인 코드의 구현 방법을 소개합니다. 코드는 간단하고 이해하기 쉽고 매우 좋으며 필요한 친구가 참조할 수 있습니다.
16May2017
이 기사에서는 asp.net 중간 그림 그래픽 확인 코드의 구현 방법을 소개합니다. 코드는 간단하고 이해하기 쉽고 매우 좋으며 필요한 친구가 참조할 수 있습니다.
28Apr2020
그래픽 인증코드를 생성할 때는 주로 두 가지 기술이 사용됩니다. 1. 난수 또는 난수 생성 2. 생성된 난수 또는 난수 문자를 이미지 형식으로 변환하고 이미지에 노이즈를 추가하여 표시합니다.
25Jul2016
PHP 무작위 확인 코드 PHP는 무작위 확인 코드(그래픽 및 텍스트)를 생성합니다.
Hot Tools
종속성 주입 컨테이너용 PHP 라이브러리
종속성 주입 컨테이너용 PHP 라이브러리
50개의 뛰어난 클래식 PHP 알고리즘 모음
클래식 PHP 알고리즘, 훌륭한 아이디어를 배우고 사고력을 확장하세요
이미지 최적화를 위한 작은 PHP 라이브러리
이미지 최적화를 위한 작은 PHP 라이브러리