<?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
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
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
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.
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.
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.
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
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...
Hot Tools
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer
Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken
Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern