A addition/subtraction verification code of less than 10 written by yourself, a addition/subtraction verification code of less than 10 written by yourself
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 ');
The above is the content of a plus/minus verification code written by myself within 10. For more information, see PHP Chinese network (www.php1.cn )!