Copy code The code is as follows:
Class code
{
var $width =160 ; //The width of the picture
var $hight =40; //The height of the picture
var $image;
var $red =223; //The RGB color of the picture
var $green =225 ; //Red
var $blue =227 ;//Green
var $pix =227 ;//Blue
var $pixcolor; //various color;
var $pixred = 242; //Red
var $pixgreen = 168;//Green
var $pixblue = 162; //Blue
var $txt=null;//Verification code text
var $txtcode=null;
var $txtsub=null;
var $pixnum = 300; //Number of miscellaneous points
var $i=0;
var $widthpx=0;
var $highty=0;
var $txtreg=50;
var $txtgreen=30;
function createimage() //Create an image and color it
{
$this->image = imagecreate( $this->width,$this->hight);
$this->color = imagecolorallocate($this->image,$this->red,$this->green,$this ->blue);
return imagefill($this->image,0,0,$this->color);
}
function createepix() //Interference factors
{
for($this->i=1;$this->i<$this->pixnum;$this->i++)
{
$this->widthpx = rand (0,$this->width);
$this->highty = rand(0,$this->hight);
$this->pixcolor = imagecolorallocate($this-> image,$this->pixred,$this->pixgreen,$this->pixblue);
imagesetpixel($this->image,$this->widthpx,$this->highty, $this->pixcolor);
}
}
function gettxt() //Create verification code text
{
$this->txt = array("I"," Love", "you", "ye", "just", "wisdom", "ming", "fa", "true", "of", "very", "think", "no", "know" , "to", "for", "what", "what", "just", "yes", "forgot", "no", "has", "you", "ye", "Xu"," "Shang", "generation", "owed", "money");
for($this->i=0;$this->i<6;$this->i++)
{
$this->sub = $this->txt[rand(0,29)];
$this->txtcode.= $this->sub;
}
$this->txtcode = iconv("GB2312","UTF-8",$this->txtcode);
$_SESSION["code"] = $this->txtcode; //Generated verification ID
}
function createstring() //Create verification code image
{
imagettftext($this->image,20,5,0,40,$this->pixcolor," C:WINDOWSFontssimsun.ttc ",$this->txtcode);
header("content-type:image/png");
return imagepng($this->image);
imagedestroy( $this->image);
}
function getcodeimage()//Get the verification code image
{
$this->createimage();
$this->gettxt ();
$this->createpix();
$this->createstring();
}
}
?>
session_start();
$text = new code;
$text->createimage();
$text->gettxt();
$text->createpix();
$text->createstring();
?>
http://www.bkjia.com/PHPjc/317245.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/317245.htmlTechArticleCopy the code as follows: ?php Classcode { var$width=160;//The width of the picture var$hight= 40;//The height of the image var$image; var$red=223;//The RGB color of the image var$green=225;//Red var$blue=227;//Green...