[php]

header("content-type:text/html;charset=utf-8");

//变量初始化

$str = "";

$filename = "./images/captcha.png";

$font = 5;

//生成随机验证码字符串

//array_merge合并一个或多个数组

$arr_list = array_merge(range(‘A’,’Z’),range(0,9));

//array_rand从数组中随机取出一个或多个单元

$index_list = array_rand($arr_list,8); //随机取8个下标

shuffle($index_list); //打乱数组

foreach($index_list as $value)

{

$str .= $arr_list[$value];

}

//创建画布

$img = imagecreatefrompng($filename);

//分配颜色,随机字体颜色

$color = imagecolorallocate($img,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

//获取画布和字体尺寸

$imgWidth = imagesx($img);

$imgHeight = imagesy($img);

$fontWidth = imagefontwidth($font);

$fontHeight = imagefontheight($font);

//计算字符串的起始坐标

$x = ($imgWidth -$fontWidth*strlen($str))/2;

$y = ($imgHeight – $fontHeight)/2;

//将验证码字符串写入画布上

imagestring($img,$font,$x,$y,$str,$color);

//输出图像

header("content-type:image/png");

imagepng($img,’./images/captcha_new.png’);

imagedestroy($img);

?>

[/php]

php英文随机验证码,PHP随机字母数字验证码相关推荐

  1. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  2. PHP字母数字验证码和中文验证码

    1:字母数字组合的验证码 HTML代码: 1 验证码:<input type="text" name="code"> 2 <img oncli ...

  3. 验证码识别 matlab,MATLAB数字验证码识别

    文件名大小更新时间 MATLAB数字验证码识别[GUI,详细解析,论wen]02020-08-03 MATLAB数字验证码识别[GUI,详细解析,论wen]\Databse02020-08-01 MA ...

  4. java实现随机字母数字验证码

    生成随街验证码 VerifyCode 工具类 package com.meeno.common.cerifycode;import javax.imageio.ImageIO; import java ...

  5. cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...

    一.前言 基于前面我发的贴子 土味程序员:一个简单的零基础的机器学习教程,Pytorch搭建Faster R-CNN目标检测平台​zhuanlan.zhihu.com 一个非常震撼的目标检测的例子.上 ...

  6. python识别验证码ocr_Python3使用tesserocr识别字母数字验证码

    一.背景 最近有个需求是从一个后台的留言网站爬取留言数据,后台管理网站必然涉及到了登录,登录就有个验证码的问题必须得解决,由于验证码是从后端生成的,并且不了解其生成规则,那就只能通过图像识别技术来做验 ...

  7. 字母+数字验证码(一)

    项目龙骨(Servlet项目 自己可以更改为框架式) : 首先将两个类放进去 1. ImageServlet.java package com.muke;import java.awt.Color; ...

  8. win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码

    链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw 提取码:t3bq win10安装tesserocr 首先需要下载tesseract,它为tesse ...

  9. 字母数字、字母、汉字验证码 (java)

    一.字母数字,字母,汉字验证码的生成代码 1.字母数字验证码: package com.soufun; import java.awt.Color; import java.awt.Font; imp ...

最新文章

  1. [导入]文件,图片操作相关.
  2. python调用钉钉API发送消息
  3. 如何理解subplot绘制不规则子图的参数设置
  4. K-近邻算法实现简单filmClassify
  5. 简单易用的库存管理软件、进销存软件
  6. C++比较两个字符串是否完全相同
  7. android界面实现框架内页面跳转_KVM虚拟化管理平台的实现
  8. Spring Boot 2.0与Java 9
  9. 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应
  10. JUnit5 @Disabled测试示例
  11. Linux core dumps 的生成
  12. 如何加入github开源项目!
  13. parceljs 中文文档24小时诞生记
  14. phoenixframework自动化测试平台webUI代码示例
  15. Linux 定时任务详解
  16. IIC,RS485,RS232各种协议手册更新中
  17. 学习PS2无线手柄解码通讯手册
  18. 腾讯云支付系统架构介绍
  19. 电路交换、报文交换、分组交换的区别与优缺点
  20. DIrectX错误,提示显卡驱动更新

热门文章

  1. 双十一引流的标题怎样写,写标题注意的点
  2. 低延时直播系统开发技术方案
  3. snp maf_Oracle MAF中的LOV
  4. 海马模拟器怎么连接android studio
  5. js正则表达式匹配纯中文或纯英文
  6. cad面积计算机,用cad计算多个面积的方法步骤
  7. Pytorch深度学习笔记(02)--损失函数、交叉熵、过拟合与欠拟合
  8. 阿里云Centos镜像虚拟机安装方法
  9. 人工智能已经沦为刷榜,刷论文的时代了? 新一代人工智能,认知智能已经来临。道翰天琼。
  10. Matlab读取图像,显示H、S、V分量