php图像验证码生成代码
本文实例为大家分享了php封装的一个生成图像验证码,供大家参考,具体内容如下 一、代码index..php
用户名: 密码: 确认密码:<input type="password" name="defPassword" size="30" class="input"> E-mail: 电话: 联系地址: 验证码: <script language="javascript"> 1、遵守中国有关的法律和法规。不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益。不得利用***网站网络服务系统进行任何不利于***网站的行为。 2、遵守所有与网络服务有关的网络协议、规定和程序。 3、不干扰或混乱网络服务。 4、不得为任何非法目的而使用本网络服务系统。 5、不得传播任何虚假的、骚扰性的、中伤他人的、辱骂性的、恐吓性的、庸俗的或其他任何非法的信息资料。 6、不得侵犯其他任何第三方的专利权、著作权、商标权、名誉权或其他任何合法权益。 7、不得在论坛BBS或留言簿发表任何与政治相关的信息。 8、遵守所有使用网站服务的网络协议、规定、程序和惯例。 9、如发现任何非法使用用户帐号,应立即通告***网站。 10、如用户在使用网络服务时违反上述任何规定,***网站有权要求用户改正或直接取消该帐号并停止为该用户提供相关的网络服务。 TestCode.php width=$width; $this->height=$height; $this->str=$_GET['code']; $this->createImage(); } function createImage(){ $this->im=imagecreate($this->width,$this->height);//创建画布 imagecolorallocate($this->im,200,200);//为画布添加颜色 for($i=0;$i<4;$i++){//循环输出四个数字 $this->strColor=imagecolorallocate($this->im,rand(0,100),100)); imagestring($this->im,rand(3,5),$this->width/4*$i+rand(5,10),rand(2,$this->str[$i],$this->strColor); } for($i=0;$i<200;$i++){//循环输出200个像素点 $this->strColor=imagecolorallocate($this->im,255),255)); imagesetpixel($this->im,$this->width),$this->height),$this->strColor); } } function show(){// header('content-type:image/png');//定义输出为图像类型 imagepng($this->im);//生成图像 imagedestroy($this->im);//销毁图像释放内存 } } $image=new TestCode(80,20);//将类实例化为对象 $image->show();//调用函数 ?>二、运行结果以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |