Heim  >  Artikel  >  PHP-Framework  >  So generieren Sie ein ThinkPHP5-Bestätigungscodebild

So generieren Sie ein ThinkPHP5-Bestätigungscodebild

藏色散人
藏色散人nach vorne
2021-02-10 09:21:142972Durchsuche

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

Bestätigungscode-Zeichensatz leichtablaufen Bestätigungscode-Ablaufzeit(en)1800useZh chinesischen Verifizierungscode verwendenfalschzhSetChinesischer Bestätigungscode stringkurzuseImgBgHintergrundbild verwendenfalsefontSizeBestätigungscode-Schriftgröße (px)25useCurve Ob eine Verwirrungskurve gezeichnet werden sollwahr „Verwenden Sie Rauschen.“ Codebildbreite, auf 0 gesetzt um automatisch 0LängeBestätigungscode-Ziffern5fontttfBestätigungscode-Schriftart zu berechnen, wenn nicht festgelegt, wird sie zufällig ermitteltleerbgHintergrund color[243, 251, 254]resetverify Ob nach Erfolg zurückgesetzt werden solltrue
&#39;captcha&#39; => [       // 验证码字体大小(px),根据所需进行设置验证码字体大小
       &#39;fontSize&#39;     => 18,       // 是否画混淆曲线
       &#39;useCurve&#39;      => false,       // 验证码图片高度,根据所需进行设置高度
       &#39;imageH&#39;       => &#39;50&#39;,       // 验证码图片宽度,根据所需进行设置宽度
       &#39;imageW&#39;       => &#39;145&#39;,       // 验证码位数,根据所需设置验证码位数
       &#39;length&#39;      => 4,       // 验证成功后是否重置
       &#39;reset&#39;       => true,
],
Für weitere Verwendungsdetails bitte siehe offizielles Benutzerhandbuch, Adresse: https://www.kancloud.cn/manual/thinkphp5/154295
4. Konfigurieren Sie den Parameter-Beispielcode in der Konfigurationsdatei

Das obige ist der detaillierte Inhalt vonSo generieren Sie ein ThinkPHP5-Bestätigungscodebild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen