##The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computerphp method to implement digital verification code: 1. Implement the verification code base image through the imagecreatetruecolor function; 2. Implement the digital verification code through the imagecolorallocate method; 3. Add interference elements; 4. Store the verification information.
phpHow to implement digital verification code?
php implements digital verification code
Use PHP to implement verification code. The verification code is to distinguish between machine and human operations and improve security. Server software needs to be installed. I am using wamp, and then write a php verification code page. It is divided into the following steps to achieve: 1. Implement the verification code base imageGoal: Generate a 100*30px picture through php code
Method :
(a) Depends on GD extension
(b) Before outputting the image, the image must be output in advance header information
(c) The default output of this method is black background
//
2. Implement digital verification code
Method:
bool imagestring(resource $image,int $font,int $x,int $y,string $s,int $col);
Note:/Control well Font size and distribution to avoid font overlap or incomplete display
//
3. Add interfering elements
Objective: Add interfering elements, interfering points or lines to the verification code
Method:
bool imageline(resource $image,int $x1,int $y1,int $x2,int $y2,int $ color)
Objective: Record verification code information on the server side for convenience Verification after user input
Method: bool session_start(void)
Notes: (a) session_start() must be at the top of the script
(b) In the case of multiple servers, centralized management of session information needs to be considered
5. Submit and verify the verification code through the form
Goal: Provide the generated verification code to the user, and verify the correctness of the user verification code
Method: html