In der folgenden Tutorial-Kolumne von thinkphp erfahren Sie, wie Sie ThinkPHP5-Bestätigungscode-Bilder generieren. Ich hoffe, dass es Freunden in Not hilfreich sein wird!
Im Systementwicklungsprozess sind Verifizierungscodes im Allgemeinen unverzichtbar, z. B. beim Anmelden, Registrieren, Veröffentlichen von Kommentaren, Hochladen von Dateien usw. Verifizierungscodes können verhindern, dass einige Schadprogramme die Website beeinträchtigen. Wenn während der Entwicklung das ThinkPHP-Framework verwendet wird, ist die Generierung des Verifizierungscode-Images zu einfach. Im Folgenden werden die Schritte zum Generieren von Verifizierungscodebildern beschrieben.
1. Öffnen Sie die Konfigurationsdatei php.ini, suchen Sie den folgenden Code und entfernen Sie das Semikolon davor, um die Verwendung von bildbezogenen Plug-Ins zu ermöglichen.
extension=php_gd2.dll
2. Wenn es sich bei dem Etikett, auf dem der Bestätigungscode angezeigt wird, nicht um ein Bildetikett handelt, verwenden Sie den folgenden Code, um das Bild des Bestätigungscodes anzuzeigen.
<p>{:captcha_img()}</p>
Wenn es sich um ein Bildetikett handelt, verwenden Sie den folgenden Code, um das Bild des Bestätigungscodes anzuzeigen
<p><img src="{:captcha_src()}" alt="captcha" /></p>
3. Wir können das Bild des Bestätigungscodes anpassen. Um den gewünschten Effekt zu erzielen, sind im Folgenden einige Konfigurationsparameter für den Bestätigungscode aufgeführt. Parameter: Beschreibung: Standard: Codesatz
ablaufen | Bestätigungscode-Ablaufzeit(en) | |
---|---|---|
useZh | chinesischen Verifizierungscode verwenden | falsch |
zhSet | Chinesischer Bestätigungscode string | kurz |
useImgBg | Hintergrundbild verwenden | false |
fontSize | Bestätigungscode-Schriftgröße (px) | 25 |
useCurve | Ob eine Verwirrungskurve gezeichnet werden soll | wahr „Verwenden Sie Rauschen.“ Codebildbreite, auf 0 gesetzt um automatisch |
Länge | Bestätigungscode-Ziffern | |
fontttf | Bestätigungscode-Schriftart zu berechnen, wenn nicht festgelegt, wird sie zufällig ermittelt | |
bg | Hintergrund color | |
reset | verify Ob nach Erfolg zurückgesetzt werden soll | |
4. Konfigurieren Sie den Parameter-Beispielcode in der Konfigurationsdatei | ||