国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php加入干擾的生成驗證碼代碼

2024-09-04 11:44:19
字體:
來源:轉載
供稿:網友

本款php生成驗證碼代碼原理生成隨機數-->創建圖片-->隨機數寫進圖片-->保存在session中,看一下流程驗證碼圖片生成 通知瀏覽器將要輸出PNG圖片,準備好隨機數發生器種子 srand((double)microtime()*1000000); 將四位整數驗證碼繪入圖片.

php加入干擾的生成驗證碼代碼如下:

  1. /*===================== 
  2. 產生隨機字符串函數 
  3. =====================*/ 
  4. function random($length) { 
  5.  $hash = ''
  6.  $chars = 'abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz'
  7.  $max = strlen($chars) - 1; 
  8.  mt_srand((double)microtime() * 1000000); 
  9.  for($i = 0; $i < $length$i++) { 
  10.   $hash .= $chars[mt_rand(0, $max)]; 
  11.  } 
  12.  return $hash
  13.  
  14. //驗證碼圖片生成 
  15.  
  16.  session_start(); 
  17.     //通知瀏覽器將要輸出png圖片  
  18.     header("content-type: image/png");  
  19.     //準備好隨機數發生器種子   
  20.     //srand((double)microtime()*1000000);  
  21.     //準備圖片的相關參數    
  22.     $im = imagecreate(62,22);  
  23.     $black = imagecolorallocate($im, 0,0,0);  //rgb黑色標識符  
  24.     $white = imagecolorallocate($im, 255,255,255); //rgb白色標識符  
  25.     $gray = imagecolorallocate($im, 179,183,185); //rgb灰色標識符  
  26.     //開始作圖      
  27.     imagefill($im,0,0,$gray);  
  28.     //while(($randval=rand()%100000)<10000);{  
  29.         //$_session["check_code"] = $randval;  
  30.         //將四位整數驗證碼繪入圖片 
  31.   $randval=random(4); 
  32.   $_session["check_code"]=$randval
  33.         imagestring($im, 5, 10, 3, $randval$white);  
  34.     //}  
  35.     //加入干擾象素     
  36.     for($i=0;$i<150;$i++){  
  37.         $randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));  
  38.         imagesetpixel($im, rand()%70 , rand()%30 , $white);  
  39.     } //開源代碼Vevb.com 
  40.     //輸出驗證圖片  
  41.     imagepng($im);  
  42.     //銷毀圖像標識符  
  43.     imagedestroy($im); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤城市| 扶余县| 大洼县| 仪陇县| 禹州市| 饶河县| 宜兰市| 大兴区| 荣成市| 巴林左旗| 慈利县| 平罗县| 辽阳县| 宁阳县| 阳高县| 阿拉善左旗| 巴里| 麦盖提县| 房山区| 定安县| 邵武市| 彰武县| 隆回县| 萝北县| 饶平县| 库尔勒市| 常德市| 凤山县| 巴楚县| 湟中县| 介休市| 鄂温| 环江| 余庆县| 凤翔县| 日土县| 仙居县| 曲水县| 泰州市| 沿河| 泽普县|