<?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
27 Oct 2023
Bringen Sie Ihnen Schritt für Schritt bei, wie Sie mit PHP Ihre eigene Online-Bibliothek entwickeln. Mit der Entwicklung der Internet-Technologie beginnen immer mehr Menschen, das Internet zu nutzen, um Informationen zu erhalten und Dienste zu nutzen. In diesem Zusammenhang entstanden, wie es die Zeit erforderte, Online-Bibliotheken. Online-Bibliotheken bieten den Menschen nicht nur bequeme Dienste zum Ausleihen von Büchern, sondern können auch die Bedürfnisse der Benutzer durch Online-Lese- und Suchfunktionen erfüllen. In diesem Artikel werde ich Ihnen Schritt für Schritt beibringen, wie Sie Ihre eigene Online-Bibliothek mithilfe der PHP-Sprache entwickeln. Unabhängig davon, ob Sie Anfänger oder jemand mit etwas Entwicklungserfahrung sind, können Sie mit diesem Artikel die relevanten Konzepte beherrschen.
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