Home  >  Article  >  Backend Development  >  Graphical number verification code_PHP tutorial

Graphical number verification code_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 16:09:22930browse


Graphical Numeric Verification Code Code: ​
/*

* Filename: authpage.php

*/



srand((double)microtime( )*1000000);



//Verify whether the user input is consistent with the verification code

if(isset($_POST['authinput']))

{


if(strcmp($_POST['authnum'],$_POST['authinput'])==0)

echo "Verification successful!";

else

echo "Verification failed!";

}



//Generate a new four-digit integer verification code

while(($authnum=rand()%10000)<1000);

?>





Please enter the verification code:




>

>





-------------------------------------------------- -------------------------------------------------- ------------

/*

* Filename: authimg.php

*/
/ /Generate verification code image
Header("Content-type: image/PNG");

srand((double)microtime()*1000000);

$im = imagecreate( 58,28);

$black = ImageColorAllocate($im, 0,0,0);

$white = ImageColorAllocate($im, 255,255,255);

$ gray = ImageColorAllocate($im, 200,200,200);

imagefill($im,68,30,$gray);



//Draw the four-digit integer verification code Enter image

imagestring($im, 5, 10, 8, $HTTP_GET_VARS['authnum'], $white);



for($i=0; $i<50;$i++) //Add interference pixels

{

imagesetpixel($im, rand()%70, rand()%30, $gray);

}



ImagePNG($im);

ImageDestroy($im);

?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/314547.htmlTechArticleGraphic digital verification code Code:? /* * Filename: authpage.php */ srand((double)microtime( )*1000000); //Verify whether the user input is consistent with the verification code if(isset($_POST['authinput'])) { if(s...
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