当前位置:Gxlcms > PHP教程 > php生成验证码图片,_PHP教程

php生成验证码图片,_PHP教程

时间:2021-07-01 10:21:17 帮助过:4人阅读

php生成验证码图片,


php

header ('Content-Type: image/png');
$image=imagecreatetruecolor(100, 30);
$color=imagecolorallocate($image, 255, 255, 255);
imagefill($image, 20, 20, $color);
//只含有数字
// for($i=0;$i<4;$i++){ // $font=6; // $x=rand(5,10)+$i*100/4; // $y=rand(8, 15); // $string=rand(0, 9); // $color=imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); // imagestring($image, $font, $x, $y, $string, $color); // }

//含有数字和字母的 for($i=0;$i<4;$i++){ $fontSize=6; $x=rand(5,10)+$i*100/4; $y=rand(5, 15); $data='abcdefghijklmnopqrstuvwxyz123456789'; $string=substr($data,rand(0, strlen($data)),1); $color=imagecolorallocate($image,rand(0,120), rand(0,120), rand(0,120)); imagestring($image, $fontSize, $x, $y, $string, $color); }
//干扰点元素
for($i=0;$i<200;$i++){ $pointColor=imagecolorallocate($image, rand(100, 255), rand(100, 255), rand(100, 255)); imagesetpixel($image, rand(0, 100), rand(0, 30), $pointColor); }
//干扰线元素
for($i=0;$i<2;$i++){ $linePoint=imagecolorallocate($image, rand(150, 255), rand(150, 255), rand(150, 255)); imageline($image, rand(10, 50), rand(10, 20), rand(80,90), rand(15, 25), $linePoint); } imagepng($image); imagedestroy($image); ?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1030386.htmlTechArticlephp生成验证码图片, ? php header ('Content-Type: image/png' ); $image =imagecreatetruecolor(100, 30 ); $color =imagecolorallocate( $image , 255, 255, 255 );imagefill( $imag...

人气教程排行