//检验校验码
])):
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格式。。。嘿嘿效果蛮像回事的嘛。。。
);
}