php_图形验证码类.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
php_图形验证码类

php 图形验证码类 img src=verify_image.php alt=点此刷新验证码 name=verify_code width=65 height=20 border=0 id=verify_code onclick=document.getElementById(verify_code).src=verify_image.php?+Math.random(); style=cursor:pointer; / 复制代码字体文件见附件! ?php session_start(); ? $vi = new vCodeImage; $vi-SetImage(1,4,65,20,80,1); ? class vCodeImage{ ?var $mode;? //1:数字模式,2:字母模式,3:数字字母模式,其他:数字字母优化模式 ?var $v_num;? //验证码个数 ?var $img_w;? //验证码图像宽度 ?var $img_h;? //验证码图像高度 ?var $int_pixel_num;? //干扰像素个数 ?var $int_line_num;? //干扰线条数 ?var $font_dir;?? //字体文件相对路径 ?var $border;?? //图像边框 ?var $borderColor;? //图像边框颜色 ? ?function SetImage($made,$v_num,$img_w,$img_h,$int_pixel_num,$int_line_num,$font_dir=../font,$border=true,$borderColor=255,200,85){ ? if(!isset($_SESSION[vCode])){ ?? session_register(vCode); ? } ? $_SESSION[vCode]=; ? ? $this-mode = $made; ? $this-v_num = $v_num; ? $this-img_w = $img_w; ? $this-img_h = $img_h; ? $this-int_pixel_num = $int_pixel_num; ? $this-int_line_num = $int_line_num; ? $this-font_dir = $font_dir; ? $this-border = $border; ? $this-borderColor = $borderColor; ? $this-GenerateImage(); ?} ? ?function GetChar($mode){ ? if($mode == 1){ ?? $ychar = 0,1,2,3,4,5,6,7,8,9; ? } ? else if($mode == 2){ ?? $ychar = A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z; ? } ? else if($mode == 3){ ?? $ychar = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z; ? } ? else ?? $ychar = 3,4,5,6,7,8,9,A,B,C,D,H,K,P,R,S,T,W,X,Y; ? return $ychar; ?} ? ?function RandColor($rs,$re,$gs,$ge,$bs,$be){ ? $r = mt_rand($rs,$re); ? $g = mt_rand($gs,$ge); ? $b = mt_rand($bs,$be); ? return array($r,$g,$b); ?} ? ?function GenerateImage(){ ? $im = imagecreate($this-img_w,$this-img_h); ? ? $black = imagecolorallocate($im, 0,0,0); ? $white = imagecolorallocate($im, 255,255,255); ? $bgcolor = imagecolorallocate($im, 250,250,250); ? ? imagefill($im,0,0,$bgcolor); ? ? $fonts = ScanDir($this-font_dir); ? $fmax = count($fonts) - 2; ? ? $ychar = $this-GetChar($this-mode); ? $list = explode(,,$yc

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档