六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

[摘要]效果參考(附源碼)http://mail.htjs.net/yanzhengma/test.php<?session_start();?> <FORM METHOD=POST ACTION=""> <input type=text name=num...

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

<?session_start();?>
<FORM METHOD=POST ACTION="">
<input type=text name=number maxlength=4><img src="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位的隨機數,放入session中
    //誰能做下補充,可以同時生成字母和數字啊??----由sports98完成了

    
$aimg imageCreate($img_height,$img_width);    
//生成圖片
    
ImageColorAllocate($aimg255,255,255);            
//圖片底色,ImageColorAllocate第1次定義顏色PHP就認為是底色了
    
$black ImageColorAllocate($aimg0,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個生成它們的時候,讓它們的位置、顏色,甚至大小都用隨機數,rand()或mt_rand都可以完成。
    
}

    
//上面生成了背景,現在就該把已經生成的隨機數放上來了。道理和上面差不多,隨機數1個1個地放,同時讓他們的位置、大小、顏色都用成隨機數~~
    //為了區別于背景,這里的顏色不超過200,上面的不小于200
    
for ($i=0;$i<strlen($HTTP_SESSION_VARS[login_check_number]);$i
++){
        
imageString($aimgmt_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");    
//告訴瀏覽器,下面的數據是圖片,而不要按文字顯示
    
ImagePng($aimg);                    
//生成png格式。。。嘿嘿效果蠻像回事的嘛。。。
    
ImageDestroy($aimg
);
}

?>




主站蜘蛛池模板: 欧美性高清极品猛交 | 四虎4hu永久免费国产精品 | 日韩在线视频线视频免费网站 | 色优久久 | 性刺激免费视频观看在线观看 | 日韩h| 青青草视频在线观看免费 | 午夜影院免费 | 青青青国产免费全部免费观看 | 日本手机在线视频 | 午夜视频网站在线观看 | 午夜三级理论在线观看视频 | 亚州va| 天天玩天天操 | 亚洲综合色区中文字幕 | 青青青青手机在线视频观看国产 | 伊人小视频 | 中文字幕亚洲综合久久男男 | 欧美香蕉视频在线观看 | 日韩网站免费 | 在线看欧美成人中文字幕视频 | 亚洲无线视频 | 日韩邪恶 | 一二三四影视在线看片 | 欧美做a一级视频免费观看 欧美坐爱视频 | 色欧美片视频在线观看 | 日本欧美视频在线 | 天天操天天擦 | 欧美亚洲中日韩中文字幕在线 | 日韩在线视频播放 | 日韩精品一区二三区中文 | 天堂网免费| 天堂最新版资源www在线 | 青青草视频在线观看免费 | 污污网站国产精品白丝袜 | 日韩欧美在线综合网高清 | 亚洲香蕉中文网 | 欧美一级视频免费 | 欧美一级xxxx俄罗斯一级 | 亚洲精品福利在线观看 | 日本免费观看日本高清视频 |