av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

PHP生成帶有雪花背景的驗證碼

瀏覽:16日期:2023-12-25 11:17:51

效果參考(附源碼)http://mail.htjs.net/yanzhengma/test.php

<?session_start();?> <FORM METHOD=POST ACTION=''> <input type=text name=number maxlength=4><img src='http://m.4tl426be.cn/bcjs/YanZhengMa.php?act=init'> <INPUT TYPE='submit' name='sub'> </FORM> <? //檢驗校驗碼 if(isset($HTTP_POST_VARS['sub'])): if($HTTP_POST_VARS['number'];!=;$HTTP_SESSION_VARS[login_check_number];||;empty($HTTP_POST_VARS['number'])){ echo;'校驗碼不正確!'; }else{ echo'驗證碼通過!' } endif; show_source('test.php'); //以上本頁的源碼 //以下是生成驗證碼的源碼 show_source('YanZhengMa.php'); ?> <?php session_start(); session_register('login_check_number'); //昨晚看到了chianren上的驗證碼效果,就考慮了一下,用PHP的GD庫完成了類似功能 //先成生背景,再把生成的驗證碼放上去 $img_height=120//先定義圖片的長、寬 $img_width=40 if($HTTP_GET_VARS['act']==;'init'){ //srand(microtime() * 100000);//PHP420后,srand不是必須的 for($Tmpa=0$Tmpa<4$Tmpa++){ $nmsg.=dechex(rand(0,15)); }//by sports98 $HTTP_SESSION_VARS[login_check_number];=;$nmsg //$HTTP_SESSION_VARS[login_check_number] = strval(mt_rand('1111','9999'));;;;;//生成4位的隨機數(shù),放入session中 //誰能做下補充,可以同時生成字母和數(shù)字啊??----由sports98完成了 $aimg;=;imageCreate($img_height,$img_width);;;;;//生成圖片 ImageColorAllocate($aimg,;255,255,255);;;;;//圖片底色,ImageColorAllocate第1次定義顏色PHP就認為是底色了 $black;=;ImageColorAllocate($aimg,;0,0,0);//定義需要的黑色 ImageRectangle($aimg,0,0,$img_height-1,$img_width-1,$black);//先成一黑色的矩形把圖片包圍 //下面該生成雪花背景了,其實就是在圖片上生成一些符號 for;($i=1$i<=100$i++);{;;;;//先用100個做測試 imageString($aimg,1,mt_rand(1,$img_height),mt_rand(1,$img_width),'*',imageColorAllocate($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255))); //哈,看到了吧,其實也不是雪花,就是生成*號而已。為了使它們看起來'雜亂無章、5顏6色',就得在1個1個生成它們的時候,讓它們的位置、顏色,甚至大小都用隨機數(shù),rand()或mt_rand都可以完成。 } //上面生成了背景,現(xiàn)在就該把已經(jīng)生成的隨機數(shù)放上來了。道理和上面差不多,隨機數(shù)1個1個地放,同時讓他們的位置、大小、顏色都用成隨機數(shù)~~ //為了區(qū)別于背景,這里的顏色不超過200,上面的不小于200 for;($i=0$i<strlen($HTTP_SESSION_VARS[login_check_number]);$i++){ imageString($aimg,;mt_rand(3,5),$i*$img_height/4+mt_rand(1,10),mt_rand(1,$img_width/2),;$HTTP_SESSION_VARS[login_check_number][$i],imageColorAllocate($aimg,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200))); } Header('Content-type: image/png');;;;;//告訴瀏覽器,下面的數(shù)據(jù)是圖片,而不要按文字顯示 ImagePng($aimg);;;;;//生成png格式。。。嘿嘿效果蠻像回事的嘛。。。 ImageDestroy($aimg); } ?>

標簽: PHP
主站蜘蛛池模板: 亚洲日韩中文字幕 | 欧洲成人免费视频 | 亚洲精品久久久久中文字幕二区 | 在线免费观看视频黄 | 亚洲欧美日韩成人在线 | 久久久2o19精品 | 国产精品精品视频 | 天天搞天天操 | 亚洲国产黄 | 在线中文视频 | 国产亚洲精品精品国产亚洲综合 | 成人精品视频99在线观看免费 | 欧美成人a∨高清免费观看 色999日韩 | 午夜寂寞福利视频 | gav成人免费播放视频 | 五月天婷婷丁香 | 免费在线成人 | 91在线视频播放 | 国产精品一区在线播放 | 国产精品中文字幕在线观看 | 国产69精品久久久久777 | 国产人成精品一区二区三 | 午夜日韩 | 久久久久www| 一区二区三区在线观看视频 | 免费的黄色片子 | 精品久久久久一区二区国产 | 亚洲精品国产偷自在线观看 | 欧美日韩一区精品 | 最近免费日本视频在线 | 欲色av| 午夜视频一区 | 日日操操 | 亚洲在线免费 | 精品毛片在线观看 | 狠狠艹| 久久久久久久久综合 | 色婷婷亚洲一区二区三区 | 国产成人精品久久久 | 一区二区在线不卡 | 国产精品污www一区二区三区 |