Rumah Perpustakaan PHP Perpustakaan lain Pustaka kod pengesahan grafik untuk PHP
Pustaka kod pengesahan grafik untuk 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";

Apabila log masuk ke modul dengan kebenaran pengguna terlebih dahulu, kami akan sering menggunakan kod pengesahan. Hari ini saya ingin mengesyorkan perpustakaan kod pengesahan untuk anda gunakan pada masa hadapan.

Langkah-langkah untuk menjana kod pengesahan adalah secara kasar:

1) Hasilkan rentetan rawak

2) Buat imej (imagecreatetruecolor), dan kemudian keluarkan rentetan ke imej (imagestring atau imagettftext

3) Mengganggu hingar pada imej, seperti menambah beberapa baris atau piksel (garis imej dan gambarsetpixel).

4) Imej output (imagepng)

5) Musnahkan sumber imej


Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Bagaimana untuk menarik kod pengesahan grafik melalui PHP? Bagaimana untuk menarik kod pengesahan grafik melalui PHP?

20 Oct 2021

Dalam artikel sebelumnya, saya membawakan anda "Bagaimana untuk melukis poligon, arka dan elips dalam PHP?" (Penjelasan Terperinci dengan Grafik dan Teks)", yang memperkenalkan secara terperinci cara melukis grafik dalam PHP. Dalam artikel ini, kami akan melihat cara kami menjana kod pengesahan grafik dalam PHP. Semoga ia membantu semua orang!

Bagaimana untuk mendapatkan kod pengesahan dalam php Bagaimana untuk mendapatkan kod pengesahan dalam php

22 Sep 2021

Kaedah PHP untuk mendapatkan kod pengesahan: [<?php session_start();$image = imagecreatetruecolor(100, 30);imagecolorallocate(int im, int red, int...].

Bagaimana untuk melaksanakan kod pengesahan digital dalam php Bagaimana untuk melaksanakan kod pengesahan digital dalam php

18 Oct 2021

Cara melaksanakan kod pengesahan digital dalam PHP: 1. Laksanakan imej asas kod pengesahan melalui fungsi imagecreatetruecolor 2. Laksanakan kod pengesahan digital melalui kaedah imagecolorallocate 4. Simpan maklumat pengesahan;

Bagaimana untuk melaksanakan kod pengesahan imej dalam php Bagaimana untuk melaksanakan kod pengesahan imej dalam php

26 Sep 2021

Cara melaksanakan kod pengesahan imej dalam PHP: 1. Muatkan sambungan GD 2. Buat kanvas dan tambahkan kandungan pada kanvas 3. Simpan output melalui imagepng 5. Hasilkan data kod pengesahan;

Bagaimana untuk melaksanakan log masuk kod pengesahan dalam php Bagaimana untuk melaksanakan log masuk kod pengesahan dalam php

14 Oct 2021

Cara melaksanakan log masuk kod pengesahan dalam PHP: 1. Buat halaman HTML untuk memaparkan kod pengesahan; fail PHP.

Bagaimana untuk menjana kod pengesahan secara automatik dalam php Bagaimana untuk menjana kod pengesahan secara automatik dalam php

21 Oct 2021

Kaedah PHP untuk menjana kod pengesahan secara automatik: [session_start(); $width = 40; $image = imagecreatetruecolor($width, $height);$bgcol...].

See all articles