php验证码雪花源码,PHP生成带有雪花背景的验证码

//检验校验码

])):

if(])){

echo ;

}else{

echo;

}

endif;

);

//以上本页的源码

//以下是生成验证码的源码

);

?>

session_start();

);

//昨晚看到了chianren上的验证码效果,就考虑了一下,用PHP的GD库完成了类似功能

//先成生背景,再把生成的验证码放上去

//先定义图片的长、宽

;

if(){

//srand(microtime() * 100000);//PHP420后,srand不是必须的

++){

));

}//by sports98

;

//$HTTP_SESSION_VARS[login_check_number] = strval(mt_rand("1111","9999"));    //生成4位的随机数,放入session中

//谁能做下补充,能同时生成字母和数字啊??----由sports98完成了

//生成图片

//图片底色,ImageColorAllocate第1次定义颜色PHP就认为是底色了

//定义需要的黑色

//先成一黑色的矩形把图片包围

//下面该生成雪花背景了,其实就是在图片上生成一些符号

//先用100个做测试

)));

//哈,看到了吧,其实也不是雪花,就是生成*号而已。为了使他们看起来"杂乱无章、5颜6色",就得在1个1个生成他们的时候,让他们的位置、颜色,甚至大小都用随机数,rand()或mt_rand都能完成。

}

//上面生成了背景,目前就该把已生成的随机数放上来了。道理和上面差不多,随机数1个1个地放,同时让他们的位置、大小、颜色都用成随机数~~

//为了差别于背景,这里的颜色不超过200,上面的不小于200

++){

)));

}

//告诉浏览器,下面的数据是图片,而不要按文字显示

//生成png格式。。。嘿嘿效果蛮像回事的嘛。。。

);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值