学习PHP代码;玩各种生成验证码的方法 代码: 在下面的代码中,我如何更改 $中显示的文本的大小b $ b验证码? 这种方法是否可行? TIA, Twayne -------------------------- <?php session_start(); $ width = 120; $ height = 40; $ length = 5; $ baseList =''23456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNPQRSTU VWXYZ''; $ code ="" ; $ counter = 0; $ image = @imagecreate($ width,$ height)或die(''无法初始化GD !''); for($ i = 0; $ i< 10; $ i ++){ imageline($ image, mt_rand(0,$ width),mt_rand(0,$ height), mt_rand(0,$ width),mt_rand( 0,$ height), imagecolorallocate($ image,mt_rand(150,255), mt_rand(150,255), mt_rand(150,255))); } for($ i = 0,$ x = 0; $ I< $长度; $ i ++){ $ actChar = substr($ baseList,rand(0,strlen($ baseList)-1),1); $ x + = 10 + mt_rand(0,10); imagechar($ image,mt_rand(3,5),$ x,mt_rand(5,20),$ actChar, imagecolorallocate($ image,mt_rand(0,155),mt_rand(0,155), mt_rand(0,155))); $ code。= strtolower($ actChar); } header(''Content-Type:image / jpeg'' ); imagejpeg($ image); imagedestroy($ image); $ _SESSION [''securityCode''] = $ code; ?> \ ---------------------------------
Hi, Learning PHP code; playing with various methods of generating captcha codes: In the code below, how would I change the size of the text displayed in the captcha code? Is it even possible with this method? TIA, Twayne -------------------------- <?php session_start(); $width = 120; $height = 40; $length = 5; $baseList = ''23456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNPQRSTU VWXYZ''; $code = ""; $counter = 0; $image = @imagecreate($width, $height) or die(''Cannot initialize GD!''); for( $i=0; $i<10; $i++ ) { imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), imagecolorallocate($image, mt_rand(150,255), mt_rand(150,255), mt_rand(150,255))); } for( $i=0, $x=0; $i<$length; $i++ ) { $actChar = substr($baseList, rand(0, strlen($baseList)-1), 1); $x += 10 + mt_rand(0,10); imagechar($image, mt_rand(3,5), $x, mt_rand(5,20), $actChar, imagecolorallocate($image, mt_rand(0,155), mt_rand(0,155), mt_rand(0,155))); $code .= strtolower($actChar); } header(''Content-Type: image/jpeg''); imagejpeg($image); imagedestroy($image); $_SESSION[''securityCode''] = $code; ?> \ ---------------------------------
推荐答案width = 120; width = 120;
height = 40; height = 40;
length = 5; length = 5;
更多推荐
验证码图像文字大小
发布评论