Heim PHP-Bibliotheken Andere Bibliotheken Grafische Verifizierungscode-Bibliothek für PHP
Grafische Verifizierungscode-Bibliothek für 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";

Wenn wir uns zunächst mit Benutzerberechtigungen beim Modul anmelden, verwenden wir häufig Bestätigungscodes. Heute möchte ich Ihnen eine Verifizierungscode-Bibliothek empfehlen, die Sie in Zukunft nutzen können.

Die Schritte zum Generieren eines Bestätigungscodes sind ungefähr:

1) Generieren Sie eine zufällige Zeichenfolge;

2) Erstellen Sie ein Bild (imagecreatetruecolor) und geben Sie dann die Zeichenfolge an das Bild aus (imagestring oder imagettftext);

3) Beeinträchtigung des Bildrauschens, z. B. durch Hinzufügen einiger Linien oder Pixel (Bildlinie und Bildsatzpixel).

4) Bild ausgeben (imagepng)

5) Bildressourcen zerstören


Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

So wählen Sie die richtige Python-Bibliothek für die grafische Darstellung aus So wählen Sie die richtige Python-Bibliothek für die grafische Darstellung aus

28 Sep 2023

Für die Auswahl der geeigneten Python-Bibliothek zum Zeichnen von Diagrammen sind spezifische Codebeispiele erforderlich. Im Bereich der Datenanalyse und -visualisierung ist Python ein leistungsstarkes Werkzeug. Python verfügt über zahlreiche Bibliotheken und Tools zur Datenanalyse und Diagrammerstellung. Allerdings kann die Auswahl der richtigen Bibliothek zum Zeichnen von Diagrammen eine Herausforderung sein. In diesem Artikel werde ich mehrere häufig verwendete Python-Bibliotheken vorstellen, Sie bei der Auswahl einer Diagrammbibliothek unterstützen, die Ihren Anforderungen entspricht, und spezifische Codebeispiele bereitstellen. MatplotlibMatplotlib ist Py

Detaillierte Schritte zum Generieren unregelmäßiger Verifizierungscode-Bilder mithilfe der PHP- und GD-Bibliothek Detaillierte Schritte zum Generieren unregelmäßiger Verifizierungscode-Bilder mithilfe der PHP- und GD-Bibliothek

12 Jul 2023

Detaillierte Schritte zum Generieren unregelmäßiger Verifizierungscodebilder mithilfe von PHP- und GD-Bibliotheken 1. Einführung Verifizierungscode (CAPTCHA) ist eine Technologie zur Unterscheidung von Maschinen und Menschen. Es wird häufig verwendet, um zu verhindern, dass Schadprogramme Website-Angriffe, Spam und böswillige Registrierungen automatisieren. Das Generieren unregelmäßiger Verifizierungscodebilder kann die Komplexität des Verifizierungscodes erhöhen und die Sicherheit verbessern. In diesem Artikel werden die detaillierten Schritte zur Verwendung der PHP- und GD-Bibliothek zum Generieren unregelmäßiger Verifizierungscodebilder vorgestellt und relevante Codebeispiele bereitgestellt. 2. Vorbereitungsarbeiten: Stellen Sie sicher, dass PHP installiert und die GD-Bibliothek aktiviert ist.

So generieren Sie dynamischen Verifizierungscode mithilfe der PHP- und GD-Bibliothek So generieren Sie dynamischen Verifizierungscode mithilfe der PHP- und GD-Bibliothek

25 Jun 2023

Mit der zunehmenden Bedeutung der Netzwerksicherheit sind dynamische Verifizierungscodes zu einem gängigen Werkzeug für die Website-Registrierung, Anmeldung und andere Vorgänge geworden. Durch wiederholtes Ändern des Verifizierungscodes können böswillige Angriffe automatisierter Programme wirksam verhindert werden. Als beliebte Back-End-Entwicklungssprache bietet die integrierte GD-Bibliothek von PHP allgemeine Funktionen zum Generieren und Verarbeiten von Bildern und kann problemlos dynamische Verifizierungscodes generieren. Wie generiert man also dynamischen Verifizierungscode mithilfe der PHP- und GD-Bibliothek? Lassen Sie uns es als Nächstes Schritt für Schritt vorstellen. 1. Um die GD-Bibliothek zu installieren, stellen Sie zunächst sicher, dass sie auf dem Server installiert ist.

So implementieren Sie den PHP-Verifizierungscode für Mobiltelefone So implementieren Sie den PHP-Verifizierungscode für Mobiltelefone

08 Mar 2021

So implementieren Sie den PHP-Handy-Verifizierungscode: Registrieren Sie zuerst Yunpian und die Entwicklungsinformationsauthentifizierung, legen Sie dann die Vorlage fest und fügen Sie dann „'default'=>[]“ und andere Inhalte in die Datei „easysms.php“ ein. Rufen Sie abschließend den Bestätigungscode über den Controller-Code ab.

PhpMailer vs. SwiftMailer: Welche PHP-Bibliothek ist die beste für Ihre E-Mail-Anforderungen? PhpMailer vs. SwiftMailer: Welche PHP-Bibliothek ist die beste für Ihre E-Mail-Anforderungen?

18 Oct 2024

PhpMailer vs. SwiftMailer: Vergleich von E-Mail-BibliothekenBeim Erstellen eines PHP-Skripts, das E-Mail-Funktionalität erfordert, stehen Entwickler häufig vor der Wahl zwischen PhpMailer- und SwiftMailer-Bibliotheken. Diese Entscheidung zu treffen, kann entscheidend sein, um das Beste zu finden

Eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen. Eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen.

08 Sep 2016

Ich arbeite oft hinter verschlossenen Türen und weiß wenig über andere Dinge über PHP. Als ich heute Typeche studierte, stieß ich auf eine Datenbankkonfiguration ähnlich der folgenden: {code...} {code...} Ich möchte wissen, dass die Konfiguration dieses Formats bei Baidu nicht gut ist Ich konnte den Tracking-Code heute nicht finden. Bitte geben Sie mir einen Rat...

See all articles