recherche
MaisonBibliothèques PHPAutres bibliothèquesBibliothèque de codes de vérification graphique pour PHP
Bibliothèque de codes de vérification graphique pour 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";

Lorsque nous nous connectons d'abord au module avec les autorisations de l'utilisateur, nous utiliserons souvent des codes de vérification. Aujourd'hui, je voudrais recommander une bibliothèque de codes de vérification pour votre utilisation future.

Les étapes pour générer un code de vérification sont grossièrement :

1) Générer une chaîne aléatoire ;

2) Créer une image (imagecreatetruecolor), puis afficher la chaîne dans l'image (imagestring ou imagettftext) ; Interférer avec le bruit sur l'image, comme l'ajout de lignes ou de pixels (imageline et imagesetpixel).

4) Image de sortie (imagepng)

5) Détruire les ressources d'image

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Comment utiliser Python pour casser de nouveaux codes de vérification?Comment utiliser Python pour casser de nouveaux codes de vérification?

01Apr2025

L'utilisation de Python pour casser de nouveaux codes de vérification discute de l'utilisation des services Internet dans une utilisation quotidienne, nous rencontrons souvent diverses formes de codes de vérification. Récemment, un ...

Tutoriel de base PHP 16 : Utilisation de la bibliothèque GD pour le dessin graphiqueTutoriel de base PHP 16 : Utilisation de la bibliothèque GD pour le dessin graphique

01Mar2017

Lorsque nous nous connectons à une page Web en ligne, la plupart d'entre nous doivent saisir un code de vérification avant de pouvoir nous connecter. Les programmeurs PHP peuvent dessiner leurs propres codes de vérification en fonction de la situation. En PHP, pour des codes de vérification simples, nous pouvons. utiliser celui de PHP La fonction de dessin de PHP peut être utilisée pour dessiner, et nous pouvons également utiliser le dessin PHP pour ajouter des filigranes aux images... Système de coordonnées de dessin PHP Lorsque nous apprenons les mathématiques, nous devons apprendre le système de coordonnées, qui ne sera pas expliqué ici. Il existe également des coordonnées dans les langages de programmation. Le système existe, mais le système de coordonnées du langage de programmation est différent du système de coordonnées des mathématiques. Dans le système de coordonnées PHP,

PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?

18Oct2024

PhpMailer vs SwiftMailer : comparaison des bibliothèques de messagerie Lors de la création d'un script PHP nécessitant une fonctionnalité de messagerie, les développeurs sont souvent confrontés au choix entre les bibliothèques PhpMailer et SwiftMailer. Prendre cette décision peut être crucial pour trouver le meilleur

La bibliothèque ultime de codes QR PHPLa bibliothèque ultime de codes QR PHP

15Jan2025

HeroQR : Votre bibliothèque de génération de code QR PHP de rêve Êtes-vous toujours inquiet de la génération de code QR en PHP ? N'hésitez plus ! « Je suis heureux de vous présenter HeroQR, une bibliothèque PHP open source avancée conçue pour rendre la génération de codes QR facile, puissante et flexible. Pourquoi choisir HeroQR ? HeroQR se distingue par sa personnalisation et sa facilité d'utilisation. Que vous soyez un débutant à la recherche d'une solution simple de code QR ou un développeur expérimenté ayant besoin de fonctionnalités avancées, HeroQR a ce dont vous avez besoin. Principales fonctionnalités de HeroQR HeroQR est conçu pour fournir aux développeurs des outils puissants pour créer et personnaliser des codes QR. Voici un bref aperçu de ses fonctionnalités remarquables : Personnalisation inégalée avec des ajouts redimensionnables

Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?

05Jan2025

Recommandations de la bibliothèque PHP ORMEn ce qui concerne le mappage objet-relationnel (ORM) pour PHP, plusieurs bibliothèques se démarquent. Pour aborder...

Introduction détaillée aux exemples de code Java pour générer des codes de vérificationIntroduction détaillée aux exemples de code Java pour générer des codes de vérification

06Mar2017

Cet article présente le processus et la méthode de génération de codes de vérification en Java. Il a une très bonne valeur de référence. Voyons-le avec l'éditeur.

See all articles