AP计算机科学A(APcomputer science A)复习备考攻略视频教程
42781 人在学
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧!计算机编程语言
PHP生成带有雪花背景的网站验证码:编程语言排行榜上
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
以下为引用的内容: <? //检验校验码 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'); ?> 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($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++) { //先用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($aimg, mt_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); } ?> c语言编程入门 |
更多视频课程文章的课程,可到课课家官网查看。我在等你哟!!!
共8节 · 1小时32分钟
¥10.0011972人在学
共74节 · 19小时37分钟
¥39.992942人在学
共28节 · 7小时41分钟
¥399.001608人在学
共19节 · 5小时21分钟
¥399.001679人在学