程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php編寫生成酷炫驗證碼,php酷炫驗證碼

php編寫生成酷炫驗證碼,php酷炫驗證碼

編輯:關於PHP編程

php編寫生成酷炫驗證碼,php酷炫驗證碼


 1 <?php
 2 $im=imagecreate(200,100);//生成畫布
 3 imagecolorallocate($im,0,0,0);//背景色
 4 $white=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//生成隨機顏色
 5 for($i=0;$i<9;$i++)
 6 {
 7     imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干擾線條元素
 8 }
 9 for($i=0;$i<150;$i++)
10 {
11     imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干擾點元素
12 }
13 for($i=0,$str='';$i<4;$i++)//通過循環獲得四個字符
14 {
15     switch(rand(1,3))
16     {
17         case'1':
18         $ch=rand(0,9);
19         break; 
20         case'2':
21         $ch=sprintf('%c',rand(97,122));
22         break;
23         case'3':
24         $ch=sprintf('%c',rand(65,90));
25         break;
26     }
27         $str.=$ch;
28 
29 }
30 imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在畫布上輸出字符串
31 header("Content-type:image/jpeg");
32 imagejpeg($im);
33 imagedestroy($im);
34 ?>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved