Die GD-Bibliothek generiert einen Bildverifizierungscode
Verifizierungscodes sind uns nicht fremd, da sie überall zu sehen sind, wie z. B. bei der Anmeldung und Registrierung, beim Überfluten von Foren, beim Ticket-Brushing, beim Knacken von Passwörtern usw. Ihre Hauptfunktion besteht darin, Maschinenanfragen zu blockieren und das Geschäft vor Störungen zu schützen Maschinenübermittlungsanfragen.
Lassen Sie uns unten eine Verifizierungscode-Demo schreiben. Sie verwendet den gängigsten alphanumerischen Verifizierungscode sowie Interferenzpunkte und Interferenzlinien. Wenn Sie ihn nicht installiert haben, installieren Sie ihn bitte Google selbst. Um festzustellen, ob es installiert und aktiviert ist, durchsuchen Sie bitte die GD-Bibliothek direkt auf der PHPInfo-Seite
Der Effekt ist wie folgt:
Startseite
<?php if(isset($_REQUEST["code"])){ session_start(); if(strtolower($_POST["code"])==$_SESSION["code"]){ echo "<script>alert('正确!')</script>"; }else{ echo "<script>alert('错误!')</script>"; } } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>验证码</title> <style> #code{ border: 1px solid #ccc; vertical-align: bottom; } #refresh{ text-decoration: none; font-size: .875em; } </style> </head> <body> <form action="" method="post"> <p> 验证码: <img src="/static/imghw/default1.png" data-src="code.php?r=<?php echo rand()? alt="Die GD-Bibliothek generiert einen Bildverifizierungscode" >" class="lazy" alt="" id="code"> <a href="javascript:;" id="refresh">看不清?</a> </p> <p> 输入验证码: <input type="text" name="code"> </p> <input type="submit" value="提交"> <script> document.getElementById("code").onclick = document.getElementById("refresh").onclick = refresh; function refresh() { document.getElementById('code').src='code.php?r='+Math.random() } </script> </form> </body> </html>
Backend-Seite
<?php //启动session session_start(); $code = ""; //验证码字符串 $str = "qwertyuiopasdfghjklzxcvbnm1234567890"; //验证码字符取值范围[a-z0-9] $w = 160; //图片宽度 $h = 40; //图片高度 $num = 4; //验证码字符数 $dotNum = 300; //干扰点个数 $lineNum = rand(3, 5); //干扰线条数 $font = "./api/DejaVuSansMono.ttf"; //设置字体文件 $image = imagecreatetruecolor($w, $h); //创建一张指定宽高的图片 $imageColor = imagecolorallocate($image, 255, 255, 255); //设置背景图片颜色为白色 imagefill($image, 0, 0, $imageColor); //填充图片背景 //随机验证码,包含字母和数字 for ($i = 0; $i < $num; $i++) { $fontColor = imagecolorallocate($image, rand(0, 120), rand(0, 120), rand(0, 120)); //生成随机字体颜色 $content = substr($str, rand(0, strlen($str)), 1); //随机取字符集中的值 $code .= $content; $fontSize = rand(15, 25); //字体大小 $x = $i * $w / $num + rand(5, 10); //指定生成位置X轴偏移量 $y = rand(20, 30); //指定生成位置Y轴偏移量 imagettftext($image, $fontSize, 0, $x, $y, $fontColor, $font, $content); } $_SESSION["code"] = $code; //保存验证码字符串到session中 //生成干扰点 for ($i = 0; $i < $dotNum; $i++) { $dotColor = imagecolorallocate($image, rand(0, 255), rand(0, 255), rand(0, 255)); imagesetpixel($image, rand(0, $w), rand(0, $h), $dotColor); } //生成干扰线 for ($i = 0; $i < $lineNum; $i++) { $lineColor = imagecolorallocate($image, rand(0, 100), rand(0, 100), rand(0, 100)); imageline($image, rand(0, $w), rand(0, $h), rand(0, $w), rand(0, $h), $lineColor); } header("content-type:image/png"); imagepng($image); imagedestroy($image);
Das obige ist der detaillierte Inhalt vonDie GD-Bibliothek generiert einen Bildverifizierungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

1. Was ist die GD-Bibliothek? Die GD-Bibliothek ist eine Reihe von Bibliotheksfunktionen zum Erstellen und Verarbeiten verschiedener Bildformate. Sie ist eine der am häufigsten verwendeten Bildverarbeitungsbibliotheken in PHP. 2. Installieren Sie die GD-Bibliothek. Installieren Sie die GD-Bibliothek unter CentOS/RedHat. 1. Installieren Sie die GD-Erweiterungsbibliothek yuminstallphp-gd von PHP. 2. Starten Sie den Webserver-Dienst httpdrestart neu. 3. Überprüfen Sie die von PHP unterstützte GD-Bibliotheksversion grep-igd in Ubunt

Die Lösung für das Problem, dass PHP die gd-Bibliothek nicht öffnen kann: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Entfernen Sie das Kommentarsymbol „;“ vor „extension_dir“. 3. Ändern Sie den Wert in den absoluten Pfad des ext-Ordners.

So implementieren Sie die Bildrotation mithilfe von PHP- und GD-Bibliotheken. Die Bildrotation ist eine häufige Anforderung bei der Bildverarbeitung. Durch das Drehen von Bildern können Sie einige Spezialeffekte erzielen oder Benutzeranforderungen erfüllen. In PHP können Sie die GD-Bibliothek verwenden, um die Bildrotationsfunktion zu implementieren. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie mithilfe von PHP und der GD-Bibliothek die Bilddrehung implementieren. Stellen Sie zunächst sicher, dass in Ihrer PHP-Umgebung die GD-Bibliothekserweiterung installiert ist. Geben Sie php-m in die Befehlszeile ein, um zu überprüfen, ob ein GD-Modul vorhanden ist. Wenn nicht, müssen Sie es zuerst installieren. Hier ist eine einfache

Tutorial zur PHP- und GD-Bibliothek: So fügen Sie Unschärfeeffekte zu Bildern hinzu. Übersicht: In der Webentwicklung müssen Bilder häufig verarbeitet werden, und eine davon ist das Hinzufügen von Unschärfeeffekten. PHP bietet eine leistungsstarke GD-Bibliothek, mit der wir Bilder einfach verwischen können. Dieses Tutorial zeigt Ihnen anhand von Codebeispielen, wie Sie mit PHP und der GD-Bibliothek einen Unschärfeeffekt zu einem Bild hinzufügen. Schritt 1: Richten Sie die GD-Bibliothek ein. Um die GD-Bibliothek verwenden zu können, müssen wir sicherstellen, dass die GD-Bibliothek in PHP aktiviert wurde. Sie können mit dem folgenden Code überprüfen, ob die GD-Bibliothek aktiviert wurde: if(

Einführung in die Methode zur Realisierung von Bildern mit abgerundeten Ecken mithilfe von PHP- und GD-Bibliotheken. Im Webdesign ist es manchmal notwendig, Bilder mit abgerundeten Ecken zu verwenden, um das Erscheinungsbild der Seite zu verschönern. In diesem Artikel wird erläutert, wie Sie mit PHP und der GD-Bibliothek abgerundete Bilder implementieren. Die GD-Bibliothek gehört zu den PHP-Erweiterungsbibliotheken und stellt eine Reihe von Funktionen zur Bildverarbeitung bereit. Mithilfe der GD-Bibliothek können wir Bilder zuschneiden, in der Größe ändern, Filter hinzufügen usw. Um abgerundete Bilder zu erhalten, müssen wir einige Funktionen in der GD-Bibliothek zur Bildverarbeitung verwenden. Im Folgenden sind die spezifischen Schritte aufgeführt, um Bilder mit abgerundeten Ecken zu erhalten.

Titel: Schritte zum Erstellen von Miniaturansichten von Bildern mit PHP und der GD-Bibliothek. Einführung: In der Webentwicklung müssen Bilder häufig als Miniaturansichten angezeigt werden, um sie an verschiedene Seitenlayouts anzupassen. In diesem Artikel werden die Schritte zur Verwendung von PHP und der GD-Bibliothek zum Erstellen von Bildminiaturansichten vorgestellt und relevante Codebeispiele angehängt. 1. Installieren und konfigurieren Sie die GD-Bibliothek. Die GD-Bibliothek ist eine Bibliothek zur Bildverarbeitung. Sie können einige einfache Funktionen zum Verarbeiten von Bildern verwenden. Bevor wir beginnen, müssen wir sicherstellen, dass die GD-Bibliothek ordnungsgemäß installiert und konfiguriert ist. Überprüfen Sie, ob die GD-Bibliothek installiert wurde: Im PHP-Skript ausführen

Überblick darüber, wie PHP- und GD-Bibliotheken das Zuschneiden von Bildern implementieren: Das Zuschneiden von Bildern ist eine der häufigsten Anforderungen in der Webentwicklung. Es kann verwendet werden, um die Größe von Bildern anzupassen und unnötige Teile zuzuschneiden, um sie an unterschiedliche Seitenlayouts und Anzeigeanforderungen anzupassen. In der PHP-Entwicklung können wir die GD-Bibliothek verwenden, um die Funktion zum Zuschneiden von Bildern zu realisieren. Die GD-Bibliothek ist eine leistungsstarke Grafikbibliothek, die eine Reihe von Funktionen zum Verarbeiten und Bearbeiten von Bildern bereitstellt. Codebeispiel: Im Folgenden stellen wir detailliert vor, wie Sie PHP und die GD-Bibliothek zum Implementieren des Bildzuschneidens verwenden. Stellen Sie zunächst sicher, dass Ihre PHP-Umgebung über Folgendes verfügt

Verwenden Sie PHP- und GD-Bibliotheken, um zufällige Hintergrundbilder zu generieren. Zufällige Hintergrundbilder spielen eine wichtige Rolle im Webdesign und können die Schönheit und Attraktivität der Seite steigern. In diesem Artikel wird erläutert, wie Sie mit PHP und der GD-Bibliothek zufällige Hintergrundbilder generieren. Die GD-Bibliothek ist ein PHP-Erweiterungsmodul für die Bildverarbeitung, mit dem Bilder in PHP erstellt, bearbeitet und manipuliert werden können. Durch die Kombination der leistungsstarken Funktionen der GD-Bibliothek können wir problemlos zufällige Hintergrundbilder in verschiedenen Stilen generieren. Zuerst müssen wir die GD-Bibliothek auf dem Server installieren. Sie können es mit dem folgenden Befehl überprüfen
