亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php 驗證碼詳細生成與使用方法

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

注意:以下代碼需要打開php的gd庫,修改php.in文件的配置,把已經注釋掉的行之前的分號取消即可:extension=php_gd2.dll.

實例一,代碼如下:

  1. $width = 165; 
  2.         $height = 120; 
  3.         $image = imagecreatetruecolor($width,$height); 
  4.         $bg_color = imagecolorallocate($image,255,255,255); 
  5.         $tm = imagecolorallocate($image,255,0,0); 
  6.         imagefilledrectangle($image,0,0,$width,$height,$bg_color); 
  7.         imagefill($image,0,0,$bg_color); 
  8.         /* 
  9.         //$text = random_text(5); 
  10.         $text = "ffff"; 
  11.         $font = 8; 
  12.         $struft=iconv("gbk","utf-8",$text); 
  13.         $x = imagesx($image); 
  14.         $y = imagesy($image); 
  15.         $fg_color = imagecolorallocate($image,233,14,91); 
  16.         imagestring($image,$font,$x,$y,$struft,$fg_color); 
  17.         $_session['captcha'] = $text; 
  18.         */ 
  19. header("content-type:image/png"); 
  20.         imagepng($image); 
  21.         imagedestroy($image); 

實例二,代碼如下:validate.php

采用了session識別,稍微改進了一下目前網絡上流傳的php驗證碼,加入雜點,數字顏色隨機顯示,控制4位數字顯示.

  1. <?php 
  2. session_start(); 
  3. //生成驗證碼圖片 
  4. header("content-type: image/png"); 
  5. $im = imagecreate(44,18); 
  6. $back = imagecolorallocate($im, 245,245,245); 
  7. imagefill($im,0,0,$back); //背景 
  8.  
  9. srand((double)microtime()*1000000); 
  10. //生成4位數字 
  11. for($i=0;$i<4;$i++){ 
  12. $font = imagecolorallocate($im, rand(100,255),rand(0,100),rand(100,255)); 
  13. $authnum=rand(1,9); 
  14. $vcodes.=$authnum
  15. imagestring($im, 5, 2+$i*10, 1, $authnum$font); 
  16.  
  17. for($i=0;$i<100;$i++) //加入干擾象素 
  18. //開源代碼Vevb.com 
  19. $randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); 
  20. imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); 
  21. }  
  22. imagepng($im); 
  23. imagedestroy($im); 
  24.  
  25. $_session['vcode'] = $vcodes
  26. ?> 

下面看完整實例,代碼如下:

  1. <?php 
  2.  
  3.     @header("content-type:text/html; charset=utf-8"); 
  4.  
  5.     //打開session 
  6.  
  7.     session_start(); 
  8.  
  9. ?> 
  10.  
  11. <html> 
  12.  
  13.     <head> 
  14.  
  15.        <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
  16.  
  17.        <title>php驗證碼示例</title> 
  18.  
  19.     </head> 
  20.  
  21.     <body> 
  22.  
  23.        驗證碼:<br/> 
  24.  
  25.        <iframe id="iimg" height="100" width=300 src="img.php" frameborder="0" ></iframe> 
  26.  
  27.        <br/> 
  28.  
  29.        <input type=button value="看不清,換一張" onclick="iimg.location.reload();"
  30.  
  31.        <br> 
  32.  
  33.        <form action="validate.php" method="post"
  34.  
  35.            輸入驗證碼:<input name="imgid" style="width:60"
  36.  
  37.            <input type="submit" value="確定"
  38.  
  39.        </form> 
  40.  
  41.     </body> 
  42.  
  43. </html> 

php判斷用戶輸入的驗證碼是否與系統生成的一致,代碼如下:

  1. <?php @header("content-type:text/html; charset=utf-8"); 
  2.  
  3.     //開啟session 
  4.  
  5.     session_start(); 
  6.  
  7.     //得到用戶輸入的驗證碼,并轉換成大寫 
  8.  
  9.     $imgid_req = $_request['imgid']; 
  10.  
  11.     $imgid_req = strtoupper($imgid_req); 
  12.  
  13.     //驗證該字符串是否注冊了session變量 
  14.  
  15.     if (session_is_registered($imgid_req)) { 
  16.  
  17.        echo "<font color=blue >通過驗證!</font>"
  18.  
  19.     } else { 
  20.  
  21.        echo "<font color=red >驗證錯誤!</font>"
  22.  
  23.     } 
  24.  
  25.     //關閉session,以清除所有注冊過的變量 
  26.  
  27.     session_destroy(); 
  28.  
  29. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区三区在线视频| 日本久久精品视频| 欧美日韩xxxxx| 国产亚洲福利一区| 欧美日韩色婷婷| 国产一区二区三区直播精品电影| 日韩在线视频中文字幕| 欧美大码xxxx| 在线电影欧美日韩一区二区私密| 91影院在线免费观看视频| 欧美在线精品免播放器视频| 日韩视频第一页| 国产欧美日韩视频| 国产精品国产福利国产秒拍| 亚洲一二三在线| 亚洲免费一级电影| 午夜免费久久久久| 亚洲精品99久久久久中文字幕| 九九热精品视频在线播放| 国产精品∨欧美精品v日韩精品| 久久久久北条麻妃免费看| 亚洲风情亚aⅴ在线发布| 欧美黑人极品猛少妇色xxxxx| 久久久电影免费观看完整版| 欧美在线观看一区二区三区| 国产福利精品在线| 亚洲天堂av女优| 国产日韩欧美成人| 亚洲欧美中文在线视频| 成人激情春色网| 97在线看免费观看视频在线观看| 久久大大胆人体| 国产精品专区第二| 日韩免费观看网站| 午夜精品久久久久久99热软件| 欧美激情亚洲一区| 91豆花精品一区| 久久男人的天堂| 91美女片黄在线观看游戏| 欧美大尺度激情区在线播放| 欧美高清视频免费观看| 成人国产在线视频| 亚洲wwwav| 日韩欧美国产骚| 精品亚洲va在线va天堂资源站| 欧美激情免费观看| 国产精品一区久久久| 精品亚洲精品福利线在观看| 国产成人亚洲综合青青| 免费99精品国产自在在线| 欧洲亚洲免费在线| 日韩网站免费观看高清| 成人精品在线观看| 精品亚洲aⅴ在线观看| 久久男人的天堂| 国产亚洲精品久久| 亚洲自拍另类欧美丝袜| 欧美精品videofree1080p| 亚洲精品永久免费| 91地址最新发布| 国产成人精品国内自产拍免费看| 丝袜美腿精品国产二区| 成人疯狂猛交xxx| 亚洲社区在线观看| 国产不卡在线观看| 欧美精品videosex极品1| 亚洲天堂免费在线| xvideos国产精品| 欧美在线亚洲在线| 8050国产精品久久久久久| 日韩av成人在线观看| 最近2019中文免费高清视频观看www99| 国产69精品久久久久9999| 国产精品视频免费观看www| 91麻豆桃色免费看| 久久久久久一区二区三区| 成人免费视频a| 欧美成人午夜免费视在线看片| 亚洲国产91精品在线观看| 亚洲综合日韩中文字幕v在线| 亚洲成年网站在线观看| 中文字幕在线观看亚洲| 亚洲欧美另类在线观看| 色妞欧美日韩在线| 欧美极品美女视频网站在线观看免费| 黑人极品videos精品欧美裸| 日本亚洲欧美三级| 国内精品400部情侣激情| 日产精品久久久一区二区福利| 国产日本欧美一区二区三区在线| 1769国产精品| 日本午夜精品理论片a级appf发布| 久久99久国产精品黄毛片入口| 97在线看免费观看视频在线观看| 69久久夜色精品国产69乱青草| 国语自产在线不卡| 精品日韩美女的视频高清| 久久人91精品久久久久久不卡| 91成人在线播放| 欧美视频不卡中文| 精品久久久久久久中文字幕| 亚洲人成在线播放| 92裸体在线视频网站| 欧美裸体xxxx极品少妇软件| 亚洲福利在线观看| 久久精品视频在线观看| 日韩成人在线电影网| 亚洲国产婷婷香蕉久久久久久| 国产精品视频一区二区三区四| 国产成人精品免高潮费视频| 亚洲电影中文字幕| 亚洲欧美国产一区二区三区| 日韩av有码在线| 疯狂做受xxxx欧美肥白少妇| 欧美乱大交xxxxx另类电影| 日韩有码视频在线| 久久这里有精品| 久久久精品电影| 久久久精品国产亚洲| 综合激情国产一区| 成人在线国产精品| 国产精品精品视频一区二区三区| 久久久久99精品久久久久| 宅男66日本亚洲欧美视频| 欧美国产日韩免费| 人妖精品videosex性欧美| 亚洲无亚洲人成网站77777| 播播国产欧美激情| 久久九九全国免费精品观看| 亚洲曰本av电影| 热门国产精品亚洲第一区在线| 国产成人精品免高潮费视频| 国产精品久久久久久中文字| 91精品国产91久久久久久不卡| 亚洲网站视频福利| 国产亚洲欧美aaaa| 国产成人极品视频| 欧美视频中文在线看| 51视频国产精品一区二区| 国产在线观看不卡| www.日韩.com| 亚洲丁香婷深爱综合| 日韩免费观看网站| 日韩免费不卡av| 国产视频亚洲精品| 国产精品偷伦一区二区| 97成人超碰免| 久久青草福利网站| 欧美交受高潮1| 欧美激情精品久久久久久免费印度| 国内偷自视频区视频综合| 欧美视频在线观看免费| 精品一区二区三区电影| 亚洲护士老师的毛茸茸最新章节| 欧美日韩一区二区三区| 亚洲综合精品伊人久久| 欧美国产日韩xxxxx| 最近的2019中文字幕免费一页| 精品久久久久久久久中文字幕| 亚洲视频精品在线| 中文字幕亚洲一区二区三区五十路| 亚洲欧美中文另类| 亚洲sss综合天堂久久| 欧美午夜美女看片|