PHP验证码生成

直接上编码:

<?php
$image=imagecreatetruecolor(100,30);
$bgcolor=imagecolorallocate($image,255,255,255);
imagefill($image,0,0,$bgcolor);
//存储验证码
$captch_code="";
//随机选取4个数字
for($i=0;$i<4;$i++){
$fontsize=10;
$fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
$fontcontent=rand(0,9);
$captch_code.=$fontcontent;
$x=($i*100/4)+rand(5,10);
$y=rand(5,10);
imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
}
//增加干扰点
for($i=0;$i<100;$i++){
$pointcolor=imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($image,rand(1,99),rand(1,29),$pointcolor);
}
//增加干扰线
for($i=0;$i<5;$i++){
$linecolor=imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
}
header("content-type:image/png");
imagepng($image);
magedestroy($image);
?>

效果如下:

PHP生成验证码图片相关推荐

  1. 转: 通过Servlet生成验证码图片

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(九)-- 通过Servlet生成验证码图片 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedIma ...

  2. Java Web学习总结(6)——通过Servlet生成验证码图片

    2019独角兽企业重金招聘Python工程师标准>>> 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawIma ...

  3. PIL应用之生成验证码图片

    PIL应用之生成验证码图片 - 残阳似血的博客 PIL应用之生成验证码图片 位于分类 我爱Python 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一.这里就不详细介绍了,相信 ...

  4. javaweb学习总结(九):通过Servlet生成验证码图片

    一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.r ...

  5. J2EE如何生成验证码图片和点击刷新验证码

    验证码图片生成步骤 创建BufferedImage对象. 获取BufferedImage的画笔,即调用getGraphics()方法获取Graphics对象. 调用Graphics对象的setColo ...

  6. PHP生产一个验证码图片,PHP使用GD库生成验证码图片,实现图片验证

    本文记录从php 下载配置GD图片生成库 到使用该库生成验证码图片,网页上实现验证码. 使用技术: php使用GD库绘图 [php版本7.3] php session 缓存 实现最终效果: 一. 配置 ...

  7. php mysql 验证码代码_PHP_PHP 验证码的实现代码,checkcode.php 生成验证码图片, - phpStudy...

    PHP 验证码的实现代码 checkcode.php 生成验证码图片,还有变量 $_SESSION[check_pic]. 复制代码 代码如下: session_start(); for($i=0; ...

  8. 如何解决php 生成验证码图片不显示问题

    如何解决php 生成验证码图片不显示问题 参考文章: (1)如何解决php 生成验证码图片不显示问题 (2)https://www.cnblogs.com/behindman/p/9547923.ht ...

  9. 通过Servlet生成验证码图片

    一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 package gacl.res ...

  10. 用python实现生成验证码图片

    验证码在网络开发应用中非常重要,广泛应用于用户注册.登录.留言.购物和网络支付中,可以有效阻止恶意用户频繁提交非法数据.图片验证码是比较传统的验证码方式,图片除了经过平移.旋转.错切.缩放等基本变换的 ...

最新文章

  1. HDU5934(强连通分量)
  2. 端口扫描系统实践心得
  3. [转载]关于Java reference的一篇博文
  4. Redis- 内存数据库Redis之安装部署
  5. MySQL详细安装(windows)
  6. 华为徐直军:2020年将末位淘汰10%主管,生存是第一要务
  7. 悔创阿里杰克马,毫无成就孙正义!孙正义对话马云:马云才是自己的贵人!
  8. Java并发编程-synchronized锁优化
  9. python tkinter 基本用法
  10. 【强化学习】CARLA——Windows安装
  11. 浅谈ThreadPoolExecutor线程池底层源码
  12. NLP ---文本情感分析
  13. ABAQUS常用量纲
  14. FineUIMvc随笔(5)UIHelper是个什么梗?
  15. Revel模板引擎Template基本语法
  16. 《魔兽争霸》故事背景
  17. Latex 偏导符号 ∂
  18. matlab离群值处理,数据平滑和离群值检测
  19. violate 修饰的用法
  20. Linux下aMule安装教程

热门文章

  1. php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色
  2. python处理重复的复制粘贴_如何将数组复制/重复N次到新数组中?
  3. mybatis-查询过程
  4. Galera Cluster for MySQL 集群恢复
  5. 修改vsftpd的默认根目录/var/ftp/pub到另一个目录
  6. [題解](并查集)luogu_P2391 白雪皚皚
  7. 20165310java_blog_week6
  8. Hadoop -- ES -- CURD
  9. ios系统中各种设置项的url链接
  10. Lambda表达式替代匿名方法