Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Schritte zum Implementieren des Verifizierungscodes und des serverseitigen Verifizierungscodes
Dieser Artikel stellt Ihnen die Schritte zum Implementieren des Verifizierungscodes in PHP und den serverseitigen Verifizierungscode vor. Ich hoffe, dass er für Sie hilfreich ist.
Was ist der Bestätigungscode: Der Bestätigungscode ist ein öffentliches Programm, das unterscheidet, ob der Benutzer ein Computer oder ein Mensch ist
Die Erstellung eines Bestätigungscodes erfordert vier Schritte
1 : Basiskarte generieren
2: Verifizierungsinhalt generieren
3: Verifizierungscodeinhalt generieren
4: Verifizierungsinhalt überprüfen
Erster Schritt , der erste Schritt, Basiskarte generieren:
Ziel: Generieren Sie ein Bild der Größe 100*30 über PHP
Methode: imagecreatetruecolor($width,$height);
Hinweis: Verlassen Sie sich auf die GD-Erweiterung
Vor der Ausgabe des Bildes müssen die Header-Informationen dieses Bildes im Voraus ausgegeben werden.-》》Senden Sie den nativen HTTP-Header
Diese Methode gibt ein Schwarz aus Hintergrund standardmäßig
imagecreatetruecolor() Erstellt ein neues Echtfarbenbild, dargestellt durch $image. Später werden viele Parameter verwendet
Was bedeutet es, Bildfüllung zu füllen (Leinwand auswählen, Startposition, Farbe)
Herzlichen Glückwunsch, das Basisbild ist generiert, beginnen wir mit dem Hinzufügen einiger Zutaten
$image = imagecreatetruecolor(100,30)
$bgcolor = imagecolorallocate( $image,255,255,255);
imagefill($image,0,0,$bgcolor)
Schritt 2: Verifizierungsinhalt generierenZiel: Zahlen zufällig generieren (Größe, Startposition, Inhalt, Farbe)
Methode: Erzeugen Sie eine Reihe von Zeichen horizontal durch Schleifen und Bildstring-Funktionen. String (entsprechend der Parameterposition im Bildstring ausfüllen)
Hinweis: Kontrollieren Sie die Schriftgröße, N/n
for($i=0;$abc489709f2c85a4b13eb5e0af257c49" 对于这个r 找了资料,没什么大用
0135b732a83fc8cda1a556c55ff0915f Die ursprüngliche Absicht ist dies
Er verwendet hier auch t, also r ah t ah
In Anbetracht des Falls wird hier strtolower() verwendet, um alle vom Benutzer eingegebenen Großbuchstaben in Kleinbuchstaben umzuwandeln
<?php if(isset($_REQUEST['code'])) { session_start(); if (strtolower($_REQUEST['code'])==$_SESSION['code']) { header('Content-type: text/html; charset=UTF8'); echo '<h1 color="#0000CC">输入正确</h1>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<h1 color="#CC0000"><b>输入错误</b></h1>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>确认验证</title> </head> <body> <form method="post" action="form.php"> <p>验证码图片:<img border="1" src="captcha-2.php?r=<?php echo rand();?>" width="100" height="30"> </p> <p>请输入图片的内容:<input type="text" name="code" value=""/></p> <p><input type="submit" value="提交" style="padding:6px 20px;"></p> </form> </body> </html>
Empfohlene verwandte Artikel:
So verwenden Sie PHP, konvertiert den Inhalt der TXT-Datei in ein Array und erhält den angegebenen Inhalt anhand der Zeilennummer (Beispiel) Wie verwendet PHP Längen- und Breitengrade, um den Abstand zwischen zu berechnen? zwei Punkte (reiner Code) Codebeispiel zum Löschen eines Verzeichnisses und aller Dateien im Verzeichnis in PHPDas obige ist der detaillierte Inhalt vonPHP-Schritte zum Implementieren des Verifizierungscodes und des serverseitigen Verifizierungscodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!