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

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

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
);
}

?>




主站蜘蛛池模板: 完整欧美一级淫片免费看 | 中文字幕乱 | 四虎永久免费影院在线 | 偷自拍视频区综合视频区 | 婷婷深爱五月 | 日韩精品一区二区三区免费观看 | 性刺激视频在线播放免费 | 日本精高清区一 | 亚洲国产成人精品一区91 | 亚洲精品国产精品乱码不卞 | 婷婷综合 在线 | 欧美一区亚洲 | 亚洲成av人片在线观看无码 | 青春久草 | 亚洲精品在线免费观看视频 | 日韩一级欧美一级在线观看 | 亚洲综合精品一二三区在线 | 欧美综合图区亚洲综合图区 | 亚洲wwwwww| 五月婷婷影视 | 亚洲 欧美 国产 中文 | 日韩精品久久久免费观看夜色 | 欧美亚洲国产激情一区二区 | 欧美性xxx| 亚洲日本高清 | 亚洲国产成人久久午夜 | 日本gogo亚洲高清大胆 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片看看 | 亚洲国产欧洲精品路线久久 | 日日摸夜夜摸人人嗷嗷叫 | 最近高清无吗免费看 | 亚洲成av人片在线观看无码 | 天天做天天爱夜夜爽 | 四虎免费视频 | 日本在线观看一区二区三区 | 亚洲国产日韩精品 | 永久免费在线看mv | 青青青久久久 | 在线成人免费观看国产精品 | 色yeye免费视频免费看 | 欧美专区在线播放 |