真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php生成驗證碼函數(shù)-創(chuàng)新互聯(lián)

php生成驗證碼的函數(shù),實用靠譜。先上下生成的驗證碼的效果圖(這里生成的是全數(shù)字的驗證碼的示例效果):

10多年專業(yè)網(wǎng)絡(luò)公司歷程,堅持以創(chuàng)新為先導(dǎo)的網(wǎng)站服務(wù),服務(wù)超過近千家企業(yè)及個人,涉及網(wǎng)站設(shè)計、成都App定制開發(fā)、微信開發(fā)、平面設(shè)計、互聯(lián)網(wǎng)整合營銷等多個領(lǐng)域。在不同行業(yè)和領(lǐng)域給人們的工作和生活帶來美好變化。

php生成驗證碼函數(shù)

下面是php生成驗證碼的源碼:

  1. session_start();

  2. //session_register('CheckCode');

  3. //PHP4.2以上版本不需要用session_register()注冊SESSION變量

  4. $type='gif';

  5. $width= 45;

  6. $height= 20;

  7. header("Content-type: p_w_picpath/".$type);

  8. srand((double)microtime()*1000000);

  9. if(isset($_GET['action'])){

  10. $randval=randStr(4,$_GET['action']);

  11. }else{

  12. $randval=randStr(4,'');

  13. }

  14. if($type!='gif'&&function_exists('p_w_picpathcreatetruecolor')){

  15. $im=@p_w_picpathcreatetruecolor($width,$height);

  16. }else{

  17. $im=@p_w_picpathcreate($width,$height);

  18. }

  19. $r=Array(225,211,255,223);

  20. $g=Array(225,236,237,215);

  21. $b=Array(225,236,166,125);

  22. $key=rand(0,3);

  23. $backColor=ImageColorAllocate($im,$r[$key],$g[$key],$b[$key]);//背景色(隨機)

  24. $borderColor=ImageColorAllocate($im,127,157,185);//邊框色

  25. $pointColor=ImageColorAllocate($im,255,170,255);//點顏色

  26. @p_w_picpathfilledrectangle($im,0,0,$width - 1,$height - 1,$backColor);//背景位置

  27. @p_w_picpathrectangle($im,0,0,$width-1,$height-1,$borderColor);//邊框位置

  28. $stringColor=ImageColorAllocate($im,255,51,153);

  29. for($i=0;$i<=100;$i++){

  30. $pointX=rand(2,$width-2);

  31. $pointY=rand(2,$height-2);

  32.   @p_w_picpathsetpixel($im,$pointX,$pointY,$pointColor);

  33. }

  34. @p_w_picpathstring($im,5,5,1,$randval,$stringColor);

  35. $ImageFun='Image'.$type;

  36. $ImageFun($im);

  37. @p_w_picpathdestroy($im);

  38. $_SESSION['CheckCode']=$randval;

  39. function randStr($len=6,$format='ALL'){

  40. switch($format){

  41. case'ALL'://生成包含數(shù)字和字母的驗證碼

  42. $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';break;

  43. case'CHAR'://僅生成包含字母的驗證碼

  44. $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';break;

  45. case'NUMBER'://僅生成包含數(shù)字的驗證碼

  46. $chars='0123456789';break;

  47. default :

  48. $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';break;

  49.   }

  50. $string='';

  51. while(strlen($string)<$len)

  52. $string.=substr($chars,(mt_rand()%strlen($chars)),1);

  53. return$string;

  54. }

該函數(shù)的具體使用方法請看如下這個示例(這里是生成全數(shù)字的驗證碼): 更多PHP教程,請訪問代碼家園;

本文原地址:http://www.daimajiayuan.com/sitejs-16919-1.htm

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前名稱:php生成驗證碼函數(shù)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://weahome.cn/article/epipg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部