Wozu dient die PHP-Zeichenfunktion?
In PHP kann das von uns gezeichnete Bild beim Zugriff auf die PHP-Datei angezeigt werden; die PHP-Zeichenfunktion kann auf die Entwicklung von Berichten, die Gestaltung von Verifizierungscodes und die Wasserzeichen angewendet werden Miniaturansichten von Bildern.
Bevor wir die PHP-Zeichenfunktion einführen, müssen wir zunächst das Zeichenkoordinatensystem in PHP verstehen:
php-Koordinatensystem , Der Koordinatenursprung liegt in der oberen linken Ecke, in Pixel. (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
Koordinaten (x, y) – die erste ist die x-Koordinate, die angibt, dass die aktuelle Position horizontal ist, x-Abstand von der Koordinatenursprung Pixel; das zweite ist die y-Koordinate, die angibt, dass die aktuelle Position vertikal und y-Pixel vom Koordinatenpunkt entfernt ist.
Besonderer Hinweis: Pixel ist keine Längeneinheit, sondern eine Dichteeinheit. Theoretisch gilt: Je kleiner die Auflösung, desto größer ist die von einem Pixel eingenommene Länge.
Grundprinzipien und Schritte des PHP-Zeichnens
(1) Erstellen Sie eine Leinwand
(2) Zeichnen Sie die verschiedenen Grafiken, die Sie benötigen (Kreise, gerade). Linien, Rechteck, Bogen, Sektor ...)
(3) Geben Sie das Bild auf der Webseite aus oder speichern Sie es (es kann je nach Speicherformatproblemen in mehreren gängigen Bildformaten bei der Website-Entwicklung gespeichert werden). )
(4) Zerstöre das Bild (Speicher freigeben)
Der folgende Code wird zum Zeichnen des Bestätigungscodes verwendet:
<?php //echo rand(2,9); //echo "<br/>".dechex(rand(1,15))."<br/>"; session_start(); $checkCode=""; for($i=0;$i<4;$i++) { $checkCode.=dechex(rand(1,15)); } //讲随机验证码保存到session中 $_SESSION['myCheckCode']=$checkCode; //创建图片,并把随机数画上去 $img=imagecreatetruecolor(110, 30); //背景默认就是黑色 //你可以指定背景颜色 $bgcolor=imagecolorallocate($img, 0, 0, 0); imagefill($img, 0, 0, $bgcolor); //创建新的颜色 $white=imagecolorallocate($img, 255, 255, 255); $blue=imagecolorallocate($img, 0, 0, 255); $red=imagecolorallocate($img, 255, 0, 0); $green=imagecolorallocate($img, 0, 255, 0); //画出干扰线段 for($i=0;$i<20;$i++) { //更好的方法是颜色随机 imageline($img, rand(0,110), rand(0,30), rand(0,110), rand(0,30), imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255))); } //画出噪点,自己画 //for($i=0;$i<10;$i++) //把四个随机值画上去 imagestring($img, rand(1,5), rand(2,80), rand(2,10), $checkCode, $white); //如果要使用中文 //array imagefttext(string $font_file, string $text [,array $extrainfo) //imagettftext($img,15,10,20,25,$white,"STXINWET.TTF","北京你好"); //输出 header("content-type: image/png"); imagepng($img); ?>
wird verwendet die Anmeldeschnittstelle (hier wird nur ein Teil des Codes bereitgestellt, aber es hat keinen Einfluss auf das Verständnis, Sie können irrelevante Inhalte löschen und direkt verwenden)
<form action="loginProcess.php" method="post"> <table> <tr><td>用户id</td><td><input type="text" name="id" value="<?php echo getCookieVal("id"); ?>"/></td></tr> <tr><td>密 码</td><td><input type="password" name="password"/></td></tr> <tr><td>验证码</td><td><input type="text" name="checkCode"/> <img src="/static/imghw/default1.png" data-src="checkCode.php" class="lazy" onClick="this.src='checkCode.php?aa='+Math.random()"/ alt="Wozu dient die PHP-Zeichenfunktion?" ></td></tr> <tr><td colspan="2">是否保存用户id<input type="checkbox" value="yes" name="keep"></td></tr> <tr><td><input type="submit" value="用户登录"/></td> <td><input type="reset" value="重新填写"/></td></tr> </table> </form>
Das obige ist der detaillierte Inhalt vonWozu dient die PHP-Zeichenfunktion?. 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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
