PHP实现的加减码代码
复制代码代码如下所示:< PHP
*图像验证码文件,加减法。
类公司{
私人计算机= 0美元; / /数或减少
私人办= 0美元; / /或被加数被减数
私人yunsuan美元= ''; / /操作员
私人得数= 0美元; / /数量
私有$=;
私人为IMG; / /图片对象
私有$宽度= 100; /图片宽度
私有$高度= 50;图片高度
美元的私人'num.ttf TTF = / /字体文件;
私人$ SESSION = 'code '; / /会话变量
私有函数JiaShu(){
头('content-type:图像/格式);
美元->家属=兰特(1, 10);
美元->江苏=兰特(1, 10);
这yunsuan美元=美元->加速->美元->剑术->+;
美元->得数->家属美元= >美元-> JianShu ->加速->美元美元美元->建树:家属+美元-> JianShu;
}
公共功能显示($ W = 100,H = 50美元美元,T = 'num.ttf,代码= 'code美元){
美元->(JiaShu);
这个字符串=美元美元->加速->美元->美元-> YunSuan。JianShu。=;
$ >宽度= W;
这个高度= $;
美元-> TTF = $ T;
此$ =会话= $代码;
session_start();
会议_session { } =美元美元->美元->得数;
这张照片(图片);
}
私有函数图像(){
美元-> img =画面欣赏(美元美元,宽度,高度);
background_color = imagecolorallocate美元(美元,IMG,255, 255, 255);
imagecolortransparent($,IMG,background_color美元);
imagettftext($,IMG,14, 0, 1,20,imagecolorallocate($,IMG,0, 0, 0),美元,美元,TTF的字符串);
美元->(echoimages);
}
私有函数echoimages(){
imagepng($,IMG);
销毁一图像($,IMG);
}
}
公司美元=新公司;
公司美元->显示(130, 35,'num.ttf ','code);