验证码已经是现在网站中非常基础的知识点了,验证码的存在可以防止恶意破解密码、刷票、灌水,可以有效的防止暴力破解特定用户。

  现在就来了解了解那些年PHP中屌屌的验证码吧。

  首先,以四位验证码为例(多位验证码一样的道理)。

  目前网站大多仍然采用静态图片验证码,因为这样实现起来简单又方便,不需要过硬的功底,当然这也是基础。而其原理也就是通过PHP的画图功能将文字画成图片返回到页面。因此,我们解决的问题也就只有三步而已:

  1. 随机生成验证码的内容
  2. 将验证码转换成图片,即绘图
  3. 将所绘出的图返回到页面中

  当然,PHP默认是没有开启绘图功能的,因此,在php.ini的配置文件中先开启绘图功能吧:搜到  ;extension=php_gd2.dll  将前面的分号去掉即可。(记得保存喔!)

  那根据第一点,大家首先应该会想到数字的验证码,因为这容易,随机生成个几个数字,然后拼起来也就行了,像酱紫!

1 $validateCode = '';
2 for ($i = 0; $i < 4; $i ++) {
3     $validateCode .= rand(0, 9);
4 }
5 echo $validateCode;
View Code

相关文章:

  • 2021-12-23
  • 2021-11-23
  • 2021-06-17
  • 2021-06-18
  • 2021-07-29
  • 2021-12-21
  • 2021-12-31
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
  • 2021-05-29
  • 2021-07-18
相关资源
相似解决方案