php英文随机验证码,PHP随机字母数字验证码
[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随机字母数字验证码相关推荐
- 随机生成6位字母+数字混合密码
随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...
- PHP字母数字验证码和中文验证码
1:字母数字组合的验证码 HTML代码: 1 验证码:<input type="text" name="code"> 2 <img oncli ...
- 验证码识别 matlab,MATLAB数字验证码识别
文件名大小更新时间 MATLAB数字验证码识别[GUI,详细解析,论wen]02020-08-03 MATLAB数字验证码识别[GUI,详细解析,论wen]\Databse02020-08-01 MA ...
- java实现随机字母数字验证码
生成随街验证码 VerifyCode 工具类 package com.meeno.common.cerifycode;import javax.imageio.ImageIO; import java ...
- cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...
一.前言 基于前面我发的贴子 土味程序员:一个简单的零基础的机器学习教程,Pytorch搭建Faster R-CNN目标检测平台zhuanlan.zhihu.com 一个非常震撼的目标检测的例子.上 ...
- python识别验证码ocr_Python3使用tesserocr识别字母数字验证码
一.背景 最近有个需求是从一个后台的留言网站爬取留言数据,后台管理网站必然涉及到了登录,登录就有个验证码的问题必须得解决,由于验证码是从后端生成的,并且不了解其生成规则,那就只能通过图像识别技术来做验 ...
- 字母+数字验证码(一)
项目龙骨(Servlet项目 自己可以更改为框架式) : 首先将两个类放进去 1. ImageServlet.java package com.muke;import java.awt.Color; ...
- win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw 提取码:t3bq win10安装tesserocr 首先需要下载tesseract,它为tesse ...
- 字母数字、字母、汉字验证码 (java)
一.字母数字,字母,汉字验证码的生成代码 1.字母数字验证码: package com.soufun; import java.awt.Color; import java.awt.Font; imp ...
最新文章
- [导入]文件,图片操作相关.
- python调用钉钉API发送消息
- 如何理解subplot绘制不规则子图的参数设置
- K-近邻算法实现简单filmClassify
- 简单易用的库存管理软件、进销存软件
- C++比较两个字符串是否完全相同
- android界面实现框架内页面跳转_KVM虚拟化管理平台的实现
- Spring Boot 2.0与Java 9
- 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应
- JUnit5 @Disabled测试示例
- Linux core dumps 的生成
- 如何加入github开源项目!
- parceljs 中文文档24小时诞生记
- phoenixframework自动化测试平台webUI代码示例
- Linux 定时任务详解
- IIC,RS485,RS232各种协议手册更新中
- 学习PS2无线手柄解码通讯手册
- 腾讯云支付系统架构介绍
- 电路交换、报文交换、分组交换的区别与优缺点
- DIrectX错误,提示显卡驱动更新