时间:2021-05-26
复制代码 代码如下:
<?php
class ImageCode{
private $Jiashu = 0; //加数或者减数
private $JianShu = 0; //被加数或者被减数
private $YunSuan = ''; //运算符
private $DeShu = 0; //得数
private $String = ''; //字符串样式
private $Img; //图片对象
private $Width = 100; //图片宽度
private $Height = 50; //图片高度
private $Ttf = 'Num.ttf';//字体文件
private $Session = 'code'; //Session变量
private function JiaShu(){
header('Content-type:image/png');
$this -> Jiashu = rand(1, 10);
$this -> JianShu = rand(1, 10);
$this -> YunSuan= $this -> Jiashu > $this -> JianShu ? '-' : '+';
$this -> DeShu = $this -> Jiashu > $this -> JianShu ? $this -> Jiashu - $this -> JianShu : $this -> Jiashu + $this -> JianShu;
}
public function Show( $W = 100, $H = 50, $T = 'Num.ttf', $Code = 'code' ){
$this -> JiaShu();
$this -> String = $this -> Jiashu . $this -> YunSuan . $this -> JianShu . '= ? ';
$this -> Width = $W;
$this -> Height = $H;
$this -> Ttf = $T;
$this -> Session= $Code;
session_start();
$_SESSION[$this -> Session] = $this -> DeShu;
$this -> Images();
}
private function Images(){
$this -> Img = imagecreate($this -> Width, $this -> Height);
$background_color = imagecolorallocate ($this -> Img, 255, 255, 255);
imagecolortransparent($this -> Img, $background_color);
imagettftext($this -> Img, 14, 0, 1, 20, imagecolorallocate ($this -> Img, 0, 0, 0), $this -> Ttf, $this -> String );
$this -> EchoImages();
}
private function EchoImages(){
imagepng($this -> Img);
imagedestroy($this -> Img);
}
}
$ImageCode = new ImageCode;
$ImageCode -> Show(130, 35, 'Num.ttf', 'code');
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了python实现随机加减法生成器的具体代码,供大家参考,具体内容如下为了让外甥女练习算术,用python给她写了个自动出加减法的小程序。该程
1.使用加减法;vara=1;varb=2;a=a+b;b=a-b;a=a-b;2.使用乘除法(乘除法更像是加减法向乘除运算的映射)vara=1;varb=2;
本文实例为大家分享了Java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下packagecom.swift;importjava.
之前有人说过优化直通车其实就是给直通车做加减法,我个人是非常赞同这样的说法,尤其是在优化ROI的时候,这样的加减法可以得到充分的印证。本帖就将用数据实例具体讨论
一、验证码示例二、php验证码类,secoder.class.php'验证码值','time'=>'验证码创建时间');*/publicstaticfuncti