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

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

一個(gè)簡(jiǎn)單的php圖形驗(yàn)證碼生成程序

2024-05-04 23:06:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

生成驗(yàn)證碼原理相當(dāng)簡(jiǎn)單就是利用mt_rand隨機(jī)生成一個(gè)數(shù)字,然后保存到session中用來(lái)用戶登錄時(shí)判斷輸入的驗(yàn)證碼與我們生成的是否一致,然后就是把隨機(jī)數(shù)字利用php gd函數(shù)生成一張圖片,這樣就完成了驗(yàn)證碼的生成了,實(shí)例代碼如下:

  1. <?php 
  2. /** 
  3.  *  
  4.  * @file imgvcode.php 
  5.  * @create date 2007-09-25 
  6.  * @copyright (c) 2005 - 2007 eifr.com 
  7.  * @license http://www.hzhuti.com/nokia/n97/ 
  8.  * eifr is free software 
  9.  */ 
  10. session_start(); 
  11. // main 
  12. $vcodes = ''
  13. //generate Number 4 
  14. srand((double)microtime()*1000000); 
  15. for($i=0;$i<4;$i++){ 
  16.     $vcodes.=rand(1,9); 
  17. $_SESSION['eifr_checkvcode'] = $vcodes
  18. if(function_exists('imagecreate')){ 
  19.     //generate picture validation code 
  20.     Header("Content-type: image/PNG"); 
  21.     $img = imagecreate(44,18); 
  22.     $bg = ImageColorAllocate($img, 245,245,245); 
  23.     imagefill($img,0,0,$bg); //background 
  24.      
  25.     //generate Number 4 
  26.     for($i=0;$i<4;$i++){ 
  27.         $font = ImageColorAllocate($img, rand(100,255),rand(0,100),rand(100,255)); 
  28.         $vnum = substr($vcodes$i, 1); 
  29.         imagestring($img, 5, 2+$i*10, 1, $vnum$font); 
  30.     } 
  31.     //add interference 
  32.     for($i=0;$i<100;$i++) 
  33.     {  
  34.         $randcolor = ImageColorallocate($img,rand(0,255),rand(0,255),rand(0,255)); 
  35.         imagesetpixel($img, rand()%70 , rand()%30 , $randcolor); 
  36.     }  
  37.     ImagePNG($img); 
  38.     ImageDestroy($img); 
  39. ?> 

注:php生成驗(yàn)證碼需要開(kāi)啟php gd圖片庫(kù)哦,要不是不能生成的。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 资源县| 盐源县| 新密市| 洛阳市| 突泉县| 虎林市| 凉城县| 泰安市| 横山县| 庄河市| 赤水市| 巍山| 乌拉特后旗| 游戏| 新巴尔虎右旗| 闻喜县| 山西省| 焦作市| 湛江市| 武汉市| 五大连池市| 界首市| 鞍山市| 通许县| 南充市| 九寨沟县| 五原县| 长寿区| 怀仁县| 康马县| 淮安市| 东莞市| 武定县| 合阳县| 基隆市| 革吉县| 河津市| 江都市| 菏泽市| 昌吉市| 卢湾区|