php验证码类:PHP 验证码生成类来源: 发布时间:星期三, 2008年9月10日 浏览:201次 评论:0
相信需要这个的朋友应该不少吧,呵呵,把代码贴出来给大家共享一下。
cls.ValidateNumber.php <?php /** *@copyrightCrimsonCivilizationSpreadLTD.CoRelease *@version1.7.0BATE3,Build3021 *@nameCMS.IMGCODE.PHP *@authorYanJingNing * *使用实例 $Img=newImgCode(80,40); $Img->OnlyKey=false; $Img->OnlyKeyWay=1; $Img->OnlyKeySeed=’sha1’; $Img->Border=true; $Img->DotNoise=true; $Img->DotNoisePix=200; $Img->LineNoise=true; $Img->LineNoisePix=10; $Img->arlFont=array(’1.TTF’); $Img->Build(); */ classImgCode { /** *设置背景图片 */ public$BackGround=false; /** *$BackColor设定背景颜色设定 */ public$BackColor=’#FFFFFF’; /** *唯一验证码技术$OnlyKeyWay=0为全部小写,1全部大写,2为大小写 *$OnlyKeySeed=’MD5’为MD5方式加密sha1为sha1方式加密; */ public$OnlyKey=false; public$OnlyKeyWay=0; public$OnlyKeySeed=’MD5’; /** *验证码输出加密,防止利用验证码漏洞,验证端必须用同样方法验证加密 *加密方法:md5加密字符串后,倒转字符串,再使用sha1加密字符串 * *@abstractsha1(strrev(md5(string))) */ public$KeyOutPutEncrypt=false; /** [Page] *输出控制0输出原文,1输出密文,2输出一个原文+密文的数组 */ public$OutPutWay=0; /** *$SID保存当前SESSIONID */ public$SID=’’; public$OutPutText=’’; /** *$arlFont字体库保存数组 */ public$arlFont=array(’1.ttf’,’2.ttf’,’3.ttf’,’4.ttf’); /** *$Image保存当前图象信息 */ private$Image=’’; /** *干扰信息出现在字体信息上false为底,true为顶 */ public$NoisePosition=false; /** *$FontSize保存字体大小,如果在构造类前已重设字体大小,此默认值无效 *$BuildLen生产验证码的长度 */ public$FontSize=0; public$BuildLen=4; /** *$ImgWidth验证码图片的宽度 *$ImgHeight验证码图片的高度 */ public$ImgWidth=100; public$ImgHeight=30; /** *$DotNoise为true开启 *$DotNoiseWay为auto则自动混色干扰,为颜色函数,则固色干扰 0
相关文章
读者评论
发表评论 |