php 生成中文驗證碼程序
Jun 08, 2016 pm 05:33 PM今天無意中想起寫驗證碼數(shù)字加漢字,下面是代碼比較容易沒什么好說
先來看看效果圖吧.
還不錯吧?
Header("Content-type: image/PNG");//生成圖片的類型
$str = "的一是在了不和有大這主中人蠶億矩";//隨便回的你可以自己增加
$Width = 240;//圖片高度
$imgHeight = 40;//圖片寬度
$C_img = imagecreate($Width,$imgHeight);
$bgColor = ImageColorAllocate($C_img,255,255,255);
$f_font = "heiti.ttf";//這里可以選擇其它的字體
$white=imagecolorallocate($C_img,234,185,95);
imagearc($C_img, 150, 8, 20, 20, 75, 170, $white);
imagearc($C_img, 180, 7,50, 30, 75, 175, $white);
imageline($C_img,20,20,180,30,$white);
imageline($C_img,20,18,170,50,$white);
imageline($C_img,25,50,80,50,$white);
$noise_num = 800;//雜點的數(shù)據(jù)
$line_num = 20;//線條的數(shù)量
imagecolorallocate($C_img,0xff,0xff,0xff);
$rectangle_color=imagecolorallocate($C_img,0xAA,0xAA,0xAA);
$noise_color=imagecolorallocate($C_img,0x00,0x00,0x00);
$font_color=imagecolorallocate($C_img,0x00,0x00,0x00);
$line_color=imagecolorallocate($C_img,0x00,0x00,0x00);
for($i=0;$i
?imagesetpixel($C_img,mt_rand(0,$Width),mt_rand(0,$imgHeight),$noise_color);
}
for($i=0;$i
?imageline($C_img,mt_rand(0,$Width),mt_rand(0,$imgHeight),mt_rand(0,$Width),mt_rand(0,$imgHeight),$line_color);
}
$randnum=rand(0,strlen($str)-4);
if($randnum%2)$randnum+=1;
$str = substr($str,$randnum,8);
$str = iconv("GB2312","UTF-8",$str).rand(0,1000);//轉換編碼
ImageTTFText($C_img, 20, 0, 16, 30, $font_color, $f_font, $str);
ImagePNG($C_img);
ImageDestroy($C_img);
?>
注明:轉載請說明原處www.111cn.net

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

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

Zu den Methoden zum ?ffnen von IMG-Dateien geh?ren die Verwendung von Software für virtuelle optische Laufwerke, die Verwendung von Komprimierungssoftware und die Verwendung spezieller Tools. Detaillierte Einführung: 1. Verwenden Sie die Software für virtuelle optische Laufwerke, um eine Software für virtuelle optische Laufwerke zu ?ffnen, herunterzuladen und zu installieren. Klicken Sie mit der rechten Maustaste auf die IMG-Datei, w?hlen Sie ??ffnen mit“ oder ?Zugeh?riges Programm“ und w?hlen Sie im Popup die installierte Software für virtuelle optische Laufwerke aus -up-Dialogfeld, virtuell Die Software des optischen Laufwerks l?dt die IMG-Datei automatisch und verwendet sie als Disc-Image im virtuellen optischen Laufwerk. Doppelklicken Sie auf das Disc-Symbol im virtuellen optischen Laufwerk, um die IMG-Datei zu ?ffnen und auf deren Inhalt zuzugreifen. usw.

W?hrend des Entwicklungs- oder Lernprozesses bei der Verwendung von Golang kann es sein, dass wir auf die Fehlermeldung undefiniert:rand.Seed sto?en. Dieser Fehler tritt normalerweise auf, wenn Sie einen Zufallszahlengenerator verwenden müssen, da Sie in Golang einen Zufallszahlen-Startwert festlegen müssen, bevor Sie die Funktion im Rand-Paket verwenden k?nnen. In diesem Artikel wird erl?utert, wie Sie diesen Fehler beheben k?nnen. 1. Führen Sie das Paket math/rand ein. Zuerst müssen wir das Paket math/rand in den Code einführen. existieren

So ?ffnen Sie die IMG-Datei: 1. Best?tigen Sie den IMG-Datei?ffner. 3. W?hlen Sie die ?ffnungsmethode. 5. Speichern Sie das Bild. Die IMG-Datei ist ein h?ufig verwendetes Bilddateiformat, das normalerweise zum Speichern von Bilddaten verwendet wird.

img ist ein Dateikomprimierungsformat, das haupts?chlich zum Erstellen von Disketten-Image-Dateien verwendet wird. Es kann zum Komprimieren des Inhalts einer gesamten Diskette oder einer gesamten CD verwendet werden. Die IMG-Datei enth?lt drei grundlegende Knoten, n?mlich ?Ehfa_HeaderTag“, ?Ehfa_File“ und ?Ehfa_Entry“.

Die Funktion rand() verwendet bei jedem Aufruf dieselben anf?nglichen Startwerte. Der voreingestellte anf?ngliche Startwert wird aus der Uhrzeit des Betriebssystems ermittelt, hat jedoch nur eine Genauigkeit im Mikrosekundenbereich. Das hei?t, innerhalb einer sehr kurzen Zeitspanne verwenden viele rand()-Funktionsaufrufe denselben anf?nglichen Startwert, was zur gleichen Zufallszahlengenerierung führt. Wie kann man dieses Problem l?sen?

php提交表單通過后,彈出的對話框怎樣在當前頁彈出php提交表單通過后,彈出的對話框怎樣在當前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code

Die U-Disk ist eines der am h?ufigsten verwendeten Speicherger?te. Beispielsweise kann die U-Disk nicht gelesen werden. Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das Problem einfach l?sen k?nnen. Nachdem Sie den USB-Stick an den Computer angeschlossen haben, klicken Sie auf das Startmenü, w?hlen Sie ?Systemsteuerung“ und legen Sie ihn weg! Kann das USB-Flash-Laufwerk nicht gelesen werden? 4 Schritte, die Ihnen zeigen, wie Sie das Problem einfach l?sen k?nnen. Suchen Sie in der Systemsteuerung nach dem Ger?te-Manager und doppelklicken Sie darauf. Behalte es! Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das Problem einfach l?sen k?nnen: Suchen Sie den Universal Serial Bus-Controller auf der Hauptoberfl?che des Ger?te-Managers und legen Sie ihn weg! Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das USB-Massenspeicherger?t ganz einfach finden, ausw?hlen, mit der rechten Maustaste klicken, ?Deinstallieren“ finden und es weglegen! Kann das USB-Flash-Laufwerk nicht gelesen werden? 4 Schritte, die Ihnen zeigen, wie Sie das Problem einfach l?sen k?nnen. Bitte hinterlassen Sie eine Nachricht zur Diskussion!

So ?ndern Sie das Attribut ?img src“ in jquery: 1. Verwenden Sie das Attribut attr(), Syntax ?$(?img“).attr(?src“, ?image file address“)“ 2. Verwenden Sie die Methode prop(), Syntax ?; $("img").prop("src","Die Adresse der Bilddatei")".
