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

php生成酷炫的四個字符驗證碼

編輯:PHP綜合

本文實例為大家分享php生成驗證碼的實現代碼,供大家參考,具體內容如下

<?php
$im=imagecreate(200,100);//生成畫布
imagecolorallocate($im,0,0,0);//背景色
$white=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//生成隨機顏色
for($i=0;$i<9;$i++)
{
 imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干擾線條元素
}
for($i=0;$i<150;$i++)
{
 imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干擾點元素
}
for($i=0,$str='';$i<4;$i++)//通過循環獲得四個字符
{
 switch(rand(1,3))
 {
  case'1':
  $ch=rand(0,9);
  break; 
  case'2':
  $ch=sprintf('%c',rand(97,122));
  break;
  case'3':
  $ch=sprintf('%c',rand(65,90));
  break;
 }
  $str.=$ch;

}
imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在畫布上輸出字符串
header("Content-type:image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>

以上就是本文的全部內容,希望對大家學習PHP程序設計有所幫助。

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