为了防止一些不怀好意的人使用软件发表一些不符合国家法律法规的信息或为自己的网站、产品做一些广告,弄得好好的网站,乌烟瘴气的,所以现在的网站一般都采用了验证码的方式来解决这个问题。MooPHP框架的MooSeccode类使用对图片上显示的数字或文字进行了特殊处理,加了其他杂色,有效防止OCR功能软件对这些验证码的读取。
其主要特点如下:
使用简单,只要两步就可以轻松实现。
自定义显示验证码图片的宽度和高度,默认为80×20。
自定义验证码的位数,默认为四位。
自定义SESSION的名称,默认SESSION['Moocode']。
使用本类库服务器必需支持GD库
新建一个PHP文件做为调用 例如:seccode.php ,内容如下:
//note 加载MooPHP框架 require dirname(__FILE__).'/../../MooPHP/MooPHP.php'; //note 初始化实例 $code = MooAutoLoad('MooSeccode'); //可以加入参数,宽,高,位数,留空为默认 80 20 4,SESSION['Moocode'] $code->outCodeImage(100,50,6);//生成一个宽100,高50的六位数验证码 然后在需要显示验证码的地方加入 <code php> <img src="seccode.php" alt="看不清楚可以点击更换" border="0" onclick="this.src='code.php?update=' + Math.random()" />