日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > php教程 > php入門(mén)級(jí)的PHP驗(yàn)證碼程序

php入門(mén)級(jí)的PHP驗(yàn)證碼程序

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-05-03 18:56:58 閱讀次數(shù):3406次

生成驗(yàn)證碼我們會(huì)要用到php 圖形處理函數(shù),如imagecreate,imagepng,header之類(lèi)的函數(shù),下面我們一起來(lái)看個(gè)簡(jiǎn)單的實(shí)例。

實(shí)例代碼如下:

  1. <?php   
  2. session_start();   
  3.    
  4. $im = imagecreate(80,30);//創(chuàng)建圖片   
  5. $color = imagecolorallocate($im,rand(150,200),rand(150,200),rand(150,200));//設(shè)置圖片背景   
  6. $str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";//產(chǎn)生隨機(jī)字符串   
  7.  for($i=0;$i<5;$i++){   
  8.         $code .= $str[rand(0,(strlen($str)-1))];   
  9.         }   
  10. $_SESSION['code'] = $code;   
  11. for($a=0;$a<5;$a++){  //將字符串寫(xiě)入圖片資源   
  12.     $x = $a*10 + 15;   
  13.     $y = rand(5,10);  // www.111cn.net 
  14.     imagechar($im,5,$x,$y,$code{$a},imagecolorallocate($im,0,0,0));   
  15.     }   
  16. header("Content-type:image/png");//輸出圖片資源   
  17. imagepng($im);   
  18. ?> 

例2代碼如下:

  1. <?php 
  2. if(!isset($_SESSION)){ //判斷session是否開(kāi)啟 
  3. session_start(); //開(kāi)啟就session 
  4. }  
  5. $width=70; //布畫(huà)寬度 
  6. $height=25; //布畫(huà)高度 
  7. $length=4;//驗(yàn)證碼長(zhǎng)度 
  8. $code=getcode($length); //獲取隨機(jī)字符串 
  9. $_SESSION['verfyCode'] = $code
  10. $img=imagecreate($width,$height); 
  11. $bgcolor=imagecolorallocate($img,240,240,240); 
  12. $rectangelcolor=imagecolorallocate($img,150,150,150); 
  13. imagerectangle($img,1,1,$width-1,$height-1,$rectangelcolor);//畫(huà)邊框 
  14. for($i=0;$i<$length;$i++){//循環(huán)寫(xiě)字 
  15. $codecolor=imagecolorallocate($img,mt_rand(50,200),mt_rand(50,128),mt_rand(50,200)); 
  16. $angle=rand(-20,20); 
  17. $charx=$i*15+8; 
  18. $chary=($height+14)/2+rand(-1,1); 
  19. imagettftext($img,15,$angle,$charx,$chary,$codecolor,'C:WINDOWSFontsSIMKAI.TTF'
  20. $code[$i]); 
  21. for($i=0;$i<20;$i++){//循環(huán)畫(huà)線 
  22. $linecolor=imagecolorallocate($img,mt_rand(0,250),mt_rand(0,250),mt_rand(0,250)); 
  23. $linex=mt_rand(1,$width-1); 
  24. $liney=mt_rand(1,$height-1); 
  25. imageline($img,$linex,$liney,$linex+mt_rand(0,4)-2,$liney+mt_rand(0,4)-2,$linecolor); 
  26. for($i=0;$i<100;$i++){//循環(huán)畫(huà)點(diǎn) 
  27. $pointcolor=imagecolorallocate($img,mt_rand(0,250),mt_rand(0,250),mt_rand(0,250)); 
  28. imagesetpixel($img,mt_rand(1,$width-1),mt_rand(1,$height-1),$pointcolor); 
  29. function getcode($length){//生成php隨機(jī)數(shù)  
  30. $pattern = '1234567890ABCDEFGHIJKLOMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ';//字符池  
  31. for($i=0;$i<$length;$i++) {  
  32. $key .= $pattern{mt_rand(0,35)};  
  33. }  
  34. return $key
  35. ob_clean(); 
  36. header('Content-type:image/png');  
  37. imagepng($img); 
  38. ?> 
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 一级特黄免费 | av在线免费播放 | 一本一本久久a久久精品牛牛影视 | 日韩精品一区二区三区中文在线 | 中文成人在线 | 中文字幕av第一页 | 精品在线看 | 91久久精品 | 高清亚洲| 国产精品一区二区不卡 | 久久不射网 | 欧美日韩亚洲国产综合 | 毛片毛片毛片 | 麻豆视频在线免费观看 | 99毛片 | 岛国片在线观看 | 在线国产网站 | 麻豆视频国产 | 色就是色欧美亚洲 | 一个色av| 在线观看中文字幕国产 | 日本不卡在线播放 | 国产精品九九九 | 91在线 | 黄色小视频在线免费观看 | 国产精品片一区二区三区 | 久久久久亚洲精品视频 | 成年人黄色片 | 精品综合久久 | www色亚洲| 久久免费综合视频 | 日韩精品1区 | 中文字幕 av在线 | 在线播放日韩 | 国产精品 - 去看片 亚洲免费黄色 | 亚洲天堂电影 | 国产一区二区三区欧美 | 美女久久 | 久久久精品一区二区 | 成人性生交大片免费观看嘿嘿视频 | 国产一区二区自拍 |