|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。 咱们在写用户验证页面,如注册,登录的时分,为了增强用户登录的平安性,添加验证码验证。
验证码经由过程GD生成PNG图片,并把$randval随机数字赋给$_SESSION['login_check_num'],在经由过程用户输出的$_POST停止对照,来判别是不是准确。到达需求完成的功效,需求修正php.ini文件,使php撑持GD库。
- <?php //挪用
此页面,假如
上面
的式子成立,则生成验证码图片 if($_GET["action"]=="verifycode") { rand_create(); } //验证码图片生成 function rand_create() { //告诉
阅读
器将要输入
PNG图片 Header("Content-type: image/PNG"); //筹办
好随机数产生
器种子 srand((double)microtime()*1000000); //筹办
图片的相干
参数 $im = imagecreate(62,20); $black = ImageColorAllocate($im, 0,0,0); //RGB黑色标识符 $white = ImageColorAllocate($im, 255,255,255); //RGB白色标识符 $gray = ImageColorAllocate($im, 200,200,200); //RGB灰色标识符 //入手下手
作图 imagefill($im,0,0,$gray); while(($randval=rand()%100000)<10000);{ $_SESSION["login_check_num"] = $randval; //将四位整数验证码绘入图片 imagestring($im, 5, 10, 3, $randval, $black); } //到场
搅扰
象素 for($i=0;$i<200;$i++){ $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); } //输入
验证图片 ImagePNG($im); //烧毁
图象
标识符 ImageDestroy($im); } //查验
验证码 function rand_check() { if($_POST["reg_rand"] == $_SESSION["login_check_num"]){ return true; } else{ exit("验证码输出
毛病
"); } } ?>
复制代码 PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。 |
|