Home  >  Article  >  Backend Development  >  PHP image verification code_PHP tutorial

PHP image verification code_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:53:00727browse

Copy code The code is as follows:

//File header...
header("Content -type: image/png");
//Create true color white paper
$im = @imagecreatetruecolor(50, 20) or die("Create image failed");
//Get the background color
$background_color = imagecolorallocate($im, 255, 255, 255);
//Fill the background color (this thing is similar to an oil barrel)
imagefill($im,0,0,$background_color);
//Get the border color
$border_color = imagecolorallocate($im,200,200,200);
//Draw a rectangle, border color 200,200,200
imagerectangle($im,0,0,49,19,$border_color );

// Show off the background row by row, use 1 or 0 for full screen
for($i=2;$i<18;$i++){
$line_color = imagecolorallocate($im,rand(200,255),rand(200,255),rand(200,255));
                                                                                       // Draw line line_color);
}

//Set the font size
$font_size=12;

//Set the printed text
$Str[0] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ";
$Str[1] = "abcdefghijklmnopqrstuvwxyz";
$Str[2] = "01234567891234567890123456";

//Get the first random text
$im str[0] ["s"] = $Str[rand(0,2)][rand(0,25)];
$imstr[0]["x"] = rand(2,5);
$ imstr[0]["y"] = rand(1,4);

//Get the second random text
$imstr[1]["s"] = $Str[rand( 0,2)][rand(0,25)];
$imstr[1]["x"] = $imstr[0]["x"]+$font_size-1+rand(0,1) ;
$imstr[1]["y"] = rand(1,3);

//Get the third random text
$imstr[2]["s"] = $Str[rand(0,2)][rand(0,25)];
$imstr[2]["x"] = $imstr[1]["x"]+$font_size-1+rand (0,1);
$imstr[2]["y"] = rand(1,4);

//Get the 4th random text
$imstr[3][ "s"] = $Str[rand(0,2)][rand(0,25)];
$imstr[3]["x"] = $imstr[2]["x"]+$ font_size-1+rand(0,1);
$imstr[3]["y"] = rand(1,3);

//Write random string
for( $i=0;$i<4;$i++){
//Get a random darker color
$text_color = imagecolorallocate($im,rand(50,180),rand(50,180),rand(50,180)) ;
//Draw text
imagechar($im,$font_size,$imstr[$i]["x"],$imstr[$i]["y"],$imstr[$i][ "s"],$text_color);
}

//Display image
imagepng($im);
//Destroy image
imagedestroy($im);
?>



http://www.bkjia.com/PHPjc/318807.html

truehttp: //www.bkjia.com/PHPjc/318807.htmlTechArticleCopy the code as follows: ?php //File header... header("Content-type:image/png "); //Create true color white paper $im=@imagecreatetruecolor(50,20)ordie("Failed to create image"); //Get the background color...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn