服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|

服务器之家 - 编程语言 - PHP教程 - php生成数字字母的验证码图片

php生成数字字母的验证码图片

2020-11-05 16:22php中文网 PHP教程

本文给大家分享的是使用php实现的生成包含数字字母的验证码图片的代码,十分的简单实用,有需要的小伙伴可以参考下

php生成数字字母的验证码图片

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
 
header ('Content-Type: image/png');
$image=imagecreatetruecolor(100, 30);
$color=imagecolorallocate($image, 255, 255, 255);
imagefill($image, 20, 20, $color);
//只含有数字
// for($i=0;$i<4;$i++){
  // $font=6;
  // $x=rand(5,10)+$i*100/4;
  // $y=rand(8, 15);
  // $string=rand(0, 9);
  // $color=imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));
  // imagestring($image, $font, $x, $y, $string, $color);
// }
 
//含有数字和字母的
for($i=0;$i<4;$i++){
  $fontSize=6;
  $x=rand(5,10)+$i*100/4;
  $y=rand(5, 15);
  $data='abcdefghijklmnopqrstuvwxyz123456789';
  $string=substr($data,rand(0, strlen($data)),1);
  $color=imagecolorallocate($image,rand(0,120), rand(0,120), rand(0,120));
  imagestring($image, $fontSize, $x, $y, $string, $color);
}
//干扰点元素
for($i=0;$i<200;$i++){
  $pointColor=imagecolorallocate($image, rand(100, 255), rand(100, 255), rand(100, 255));
  imagesetpixel($image, rand(0, 100), rand(0, 30), $pointColor);
}
//干扰线元素
for($i=0;$i<2;$i++){
  $linePoint=imagecolorallocate($image, rand(150, 255), rand(150, 255), rand(150, 255));
  imageline($image, rand(10, 50), rand(10, 20), rand(80,90), rand(15, 25), $linePoint);
}
imagepng($image);
imagedestroy($image);
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

延伸 · 阅读

精彩推荐
  • PHP教程PHP将整个网站生成HTML纯静态网页的方法总结

    PHP将整个网站生成HTML纯静态网页的方法总结

    我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单 ...

    PHP教程网4462019-12-25
  • PHP教程Laravel利用gulp如何构建前端资源详解

    Laravel利用gulp如何构建前端资源详解

    Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务,下面这篇文章主要给大家介绍了关于Laravel利用gulp如何构建前端资源的相关资料,文中通过...

    小谈5292019-09-29
  • PHP教程php删除数组元素示例分享

    php删除数组元素示例分享

    这篇文章主要介绍了php删除数组元素示例,需要的朋友可以参考下 ...

    PHP教程网3732020-06-11
  • PHP教程PHP截取指定图片大小的方法

    PHP截取指定图片大小的方法

    这篇文章主要介绍了PHP截取指定图片大小的方法,可实现对指定图片的缩放与截取功能,是非常实用的技巧,需要的朋友可以参考下...

    PHP教程网2232020-08-21
  • PHP教程PDO::prepare讲解

    PDO::prepare讲解

    今天小编就为大家分享一篇关于PDO::prepare讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册4662019-06-26
  • PHP教程PHP实现的多彩标签效果代码分享

    PHP实现的多彩标签效果代码分享

    这篇文章主要介绍了PHP实现的多彩标签效果代码分享,经常可以看到一些博客中的标签(TAGS)页面是彩色的效果展现,本文就给出了实现这个功能的PHP代码,需要...

    PHP代码网2292020-07-24
  • PHP教程8个必备的PHP功能实例代码

    8个必备的PHP功能实例代码

    本文将分享8个开发必备的PHP功能,个个都非常实用:传递任意数量的函数参数 、使用glob()查找文件、获取内存使用情况信息、获取CPU使用情况信息 、获取系...

    PHP教程网3412020-05-24
  • PHP教程PHP版微信公众平台红包API

    PHP版微信公众平台红包API

    这篇文章主要介绍了PHP版微信公众平台微信API类,目前主要实现了微信红包接口,陆续会继续进行更新,非常的实用,这里推荐给小伙伴们,有需要的朋友...

    youkuiyuan5082020-09-16