File a. php & lt ;? // CheckNum. phpsession_start (); functionrandom ($ len) {$ srcstr & quot; Functions & quot; mt_srand (); $ strs & quot; for ($ i0; $ I & l
File a. php
// CheckNum. php
Session_start ();
Function random ($ len)
{
$ Srcstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
Mt_srand ();
$ Strs = "";
For ($ I = 0; $ I <$ len; $ I ++ ){
$ Strs. = $ srcstr [mt_rand (0, 35)];
}
Return strtoupper ($ strs );
}
$ Str = random (4); // randomly generated string
$ Width = 50; // the image width of the verification code
$ Height = 25; // height of the verification code Image
@ Header ("Content-Type: image/png ");
$ _ SESSION ["code"] = $ str;
// Echo $ str;
$ Im = imagecreate ($ width, $ height );
// Background color
$ Back = imagecolorallocate ($ im, 0xFF, 0xFF, 0xFF );
// Blur the vertex color
$ Pix = imagecolorallocate ($ im, 187,230,247 );
// Font color
$ Font = imagecolorallocate ($ im, 41,163,238 );
// Plot the vertices of fuzzy match.
Mt_srand ();
For ($ I = 0; I I <1000; $ I ++)
{
Imagesetpixel ($ im, mt_rand (0, $ width), mt_rand (0, $ height), $ pix );
}
Imagestring ($ im, 5, 7, 5, $ str, $ font );
Imagerectangle ($ im, 0, 0, $ width-1, $ height-1, $ font );
Imagepng ($ im );
Imagedestroy ($ im );
$ _ SESSION ["code"] = $ str;
?>
File B. php
Session_start ();
Echo ""; // generate an image
Echo $ _ SESSION ["code"]; // Generate the verification code value
?>