Home> PHP Framework> ThinkPHP> body text

How to generate ThinkPHP5 verification code image

藏色散人
Release: 2021-03-01 08:59:27
forward
2890 people have browsed it

The following tutorial column ofthinkphpwill introduce to you how to generate the ThinkPHP5 verification code image. I hope it will be helpful to friends in need!

In the system development process, verification codes are generally indispensable, such as login, registration, Post comments, upload files, etc. Verification codes can prevent some malicious programs from attacking the website. If the ThinkPHP framework is used during development, it will be too simple to generate verification code images. The following describes the steps for generating verification code images.

1. Open the php.ini configuration file, find the following code, and remove the semicolon in front to enable the use of image-related plug-ins.

extension=php_gd2.dll
Copy after login

2. If the label that displays the verification code is not an img label, use the following code to display the verification code image

{:captcha_img()}

Copy after login

If it is an img label, use the following code to display the verification code image

captcha

Copy after login

3. We can customize the verification code image to achieve the effect we want. Here are some configuration parameters about the verification code

##codeSet Verification code character set Omitted expire Verification code expiration time (s) 1800 useZh Verify in Chinese Code false zhSet Chinese verification code string slightly useImgBg Use background image false fontSize Verification code font size (px) 25 useCurve Whether to draw a confusion curve true useNoise Whether to add noise true imageH Verification code image height, set to 0 for automatic calculation 0 imageW Verification code image width, set to 0 for automatic calculation 0 length Verification code digits 5 ##fontttf bg reset 4. Configure parameters in the configuration file sample code
Parameters Description Default
Verification code font, if not set, it will be randomly obtained Empty
Background color [243, 251, 254]
Whether to reset after successful verification true
'captcha' => [ // 验证码字体大小(px),根据所需进行设置验证码字体大小 'fontSize' => 18, // 是否画混淆曲线 'useCurve' => false, // 验证码图片高度,根据所需进行设置高度 'imageH' => '50', // 验证码图片宽度,根据所需进行设置宽度 'imageW' => '145', // 验证码位数,根据所需设置验证码位数 'length' => 4, // 验证成功后是否重置 'reset' => true, ],
Copy after login

More For usage details, please see the official user manual, address: https://www.kancloud.cn/manual/thinkphp5/154295

The above is the detailed content of How to generate ThinkPHP5 verification code image. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!