搜索
首页PHP 库Other librariesPHP的图形验证码库
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

相关文章

PHP5 GD库生成图形验证码(汉字)PHP5 GD库生成图形验证码(汉字)

13Jun2016

PHP5 GD库生成图形验证码(汉字)。1,利用GD库函数生成图片,并在图片上写指定字符 imagecreatetruecolor 新建一个真彩色图像 imagecolorallocate 为一幅图像分配颜色(调色板) images

使用PHP和GD库生成简单图形验证码的技巧使用PHP和GD库生成简单图形验证码的技巧

13Jul2023

使用PHP和GD库生成简单图形验证码的技巧随着互联网的发展,防范恶意攻击和滥用成为了网站开发中必不可少的一环。验证码是一种广泛应用于验证用户身份以及防止恶意机器人注册和登录的技术手段。而PHP作为一种流行的服务器端编程语言,结合GD库,可以快速生成简单的图形验证码。一、GD库简介GD库是PHP的一个扩展库,它提供了一系列用于处理图像的函数和方法。通过GD库,

php 图片验证码用javascript证验php 图片验证码用javascript证验

13Jun2016

php 图片验证码用javascript验证本帖最后由 cyyjm 于 2013-08-15 11:48:37 编辑 现在我的图片验证是交到后台验证,感觉影响查询速度。如何交给javascript验证?php生成页面代码如下:

PHP实现图片验证码的生成和验证PHP实现图片验证码的生成和验证

13Sep2023

PHP实现图片验证码的生成和验证在网站开发中,为了防止机器恶意攻击或者自动注册,我们经常会使用图片验证码来进行验证。本文将介绍如何使用PHP来生成和验证图片验证码,并给出具体的代码示例。生成图片验证码生成图片验证码的关键是生成随机的验证码字符串,并将其绘制到图片上。以下是一个生成图片验证码的示例代码:<?phpsession_start();//

php生成图片验证码-附五种验证码_PHPphp生成图片验证码-附五种验证码_PHP

30May2016

这篇文章主要给大家讲解php生成图片验证码,包括数字验证码、数字和字母验证码、中文验证码、仿google验证码、算术验证码,实现此功能主要通过GD库,生成一张带有验证码的图片,并把验证码存在session中,

使用PHP和GD库生成验证码图片的详细步骤使用PHP和GD库生成验证码图片的详细步骤

13Jul2023

使用PHP和GD库生成验证码图片的详细步骤验证码是一种常用的安全验证机制,可以用于防止恶意程序或机器人自动化操作。通过生成一个随机的图片,要求用户在登录或注册时输入图片中显示的验证码,可以有效地防止自动化攻击。在本篇文章中,我们将详细介绍如何使用PHP和GD库来生成验证码图片。步骤1:安装和配置GD库首先,确保你的PHP环境已经安装了GD库。如果没有安装

See all articles