Heim > Backend-Entwicklung > PHP-Tutorial > So generieren Sie einen Bildverifizierungscode in PHP

So generieren Sie einen Bildverifizierungscode in PHP

墨辰丷
Freigeben: 2023-03-29 10:24:01
Original
2120 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Generieren von Bildverifizierungscode in PHP vorgestellt und die beiden Methoden des Additionsverifizierungscodes und des Zeichenverifizierungscodes in Form von Beispielen als Referenz analysiert

1. Generieren Sie ein Bild mit einem Bestätigungscode für den Additionsvorgang

session_start ();
/*定义头文件为图片*/
header("Content-type: image/png");
/*生成验证码*/
/*创建图片设置字体颜色*/
$im = imagecreate($w, $h);
$red = imagecolorallocate($im, 255, 255, 255);
$white = imagecolorallocate($im, 255, 255, 255);
/*随机生成两个数字*/
$num1 = rand(1, 20);
$num2 = rand(1, 20);
$_SESSION ["administratorConfirmCode"] = $num1+$num2;
/*设置图片背景颜色*/
$gray = imagecolorallocate($im, 118, 151, 199);
$black = imagecolorallocate($im, mt_rand(0, 100), mt_rand(0, 100), mt_rand(0, 100));
/*创建图片背景*/
imagefilledrectangle($im, 0, 0, 100, 24, $black);
/*在画布上随机生成大量点*/
for ($i = 0; $i < 80; $i++) {
  imagesetpixel($im, rand(0, $w), rand(0, $h), $gray);
}
/*将计算验证码写入到图片中*/
imagestring($im, 5, 5, 4, $num1, $red);
imagestring($im, 5, 30, 3, "+", $red);
imagestring($im, 5, 45, 4, $num2, $red);
imagestring($im, 5, 70, 3, "=", $red);
imagestring($im, 5, 80, 2, "?", $white);
/*输出图片*/
imagepng($im);
imagedestroy($im);
Nach dem Login kopieren

2. Generieren Sie ein Bild mit einem Zeichenbestätigungscode [Es ist erwähnenswert, dass die Schriftart Das heißt, Sie müssen den tatsächlichen Schriftartenpfad eingeben, andernfalls zeigt das Bild möglicherweise nicht den Bestätigungscode an Oben finden Sie den gesamten Inhalt dieses Artikels. Ich hoffe, er kann für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

Praktische Tipps und Methoden zur Implementierung der Datei-Upload-Back-End-Verarbeitung in PHP

Kopiervorgänge Ecshop-Bestätigungscode in PHP


PHP-Methode zum Entfernen leerer oder bestimmter Wertelemente aus einem Array


Das obige ist der detaillierte Inhalt vonSo generieren Sie einen Bildverifizierungscode in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage