欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php结合GD库实现中文验证码的简单方法

程序员文章站 2024-01-16 21:02:52
前言写了一个常见的验证码,现在玩一下中文的验证码,顺便升级一下写的代码流程基本差不多 先看gd库开启了没 生成中文5位验证码 开始画图 画干扰素 生成图形 完事生成中文验证码可以很清晰看到...

前言

写了一个常见的验证码,现在玩一下中文的验证码,顺便升级一下写的代码

流程基本差不多

  • 先看gd库开启了没
  • 生成中文5位验证码
  • 开始画图
  • 画干扰素
  • 生成图形
  • 完事

生成中文验证码

可以很清晰看到一个中文占3个字节咯,utf-8编码格式下一个中文字符占3个字节

php结合GD库实现中文验证码的简单方法

画图!

这里$info这个是一个数组(可以print_r()看一看),数组中的每一项对应的其实是坐标,imagesx( $img ) 就是 image 所代表的图像的宽度,这样我想尽量让汉字保持在图片的居中位置,不然都跑偏了也看不见了

php结合GD库实现中文验证码的简单方法

生成验证码

php结合GD库实现中文验证码的简单方法

小例子

php结合GD库实现中文验证码的简单方法

总结

到此这篇关于php结合gd库实现中文验证码的简单方法的文章就介绍到这了,更多相关php结合gd库实现中文验证码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!