|
√ Google adsense申请技巧 √ 本站核心代理域名注册主机业务
√ 快速发布你的买卖域名买卖网站信息
√ 1元注册 cn域名
√ 站长每日新闻导读 √ ·推荐万网空间¥120元 150m √ 站长网:站长必上的网站 √ 网站联盟大全 √ 本站代理万网域名55空间120元 |
<?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)): if($HTTP_POST_VARS)){ 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== "init"){ //srand(microtime() * 100000);
//PHP420后,srand不是必须的 for($Tmpa=0;$Tmpa<4;$Tmpa++){ $nmsg.=dechex(rand(0,15)); }//by sports98 $HTTP_SESSION_VARS = $nmsg; //$HTTP_SESSION_VARS = strval(mt_rand("1111","9999"));
//生成4位的随机数,放入session中 //谁能做下补充,可以同时生成字母和数字啊??----由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++)