纯6位数字验证码(图片)
<?php //中文字符集header('content-type:text/html;charset=utf-8'); //设置session,必须处于脚本最顶部session_start(); //设置验证码图片大小的函数$image = imagecreatetruecolor(600, 90); //设置验证码颜色 imagecolorallocate(int im, int red, int green, int blue);$bgcolor = imagecolorallocate($image,255,255,255); //区域填充 int imagefill(int im, int x, int y, int col) (x,y) 所在的区域着色,col 表示欲涂上的颜色imagefill($image, 0, 0, $bgcolor); //设置变量$captcha_code = ""; //生成随机数字6个for($i=0;$i<6;$i++){ //设置字体大小 $fontsize = 10; //设置字体颜色,随机颜色。0-120深颜色 $fontcolor = imagecolorallocate($image, rand(0,120),rand(0,120), rand(0,120)); //设置数字 $fontcontent = rand(0,9); //=连续定义变量 $captcha_code .= $fontcontent; //设置坐标 $x = ($i*100/6)+rand(5,15); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);} //存到session$_SESSION['authcode'] = $captcha_code; //增加干扰元素,设置雪花点for($i=0;$i<200;$i++){ //设置点的颜色,50-200颜色比数字浅,不干扰阅读 $pointcolor = imagecolorallocate($image,rand(50,200), rand(50,200), rand(50,200)); //imagesetpixel — 画一个单一像素 imagesetpixel($image, rand(1,99), rand(1,29), $pointcolor);} //增加干扰元素,设置横线for($i=0;$i<4;$i++){ //设置线的颜色 $linecolor = imagecolorallocate($image,rand(80,220), rand(80,220),rand(80,220)); //设置线,两点一线 imageline($image,rand(1,99), rand(1,29),rand(1,99), rand(1,29),$linecolor);} //设置头部,image/pngheader('Content-Type: image/png'); //imagepng() 建立png图形函数imagepng($image); //imagedestroy() 结束图形函数 销毁$imageimagedestroy($image); ?>
转载于:https://www.cnblogs.com/kulowreidyql/p/5604924.html
纯6位数字验证码(图片)相关推荐
- 4位数字验证码图片识别 +tensorflow+CNN
4位数字验证码图片识别 +tensorflow+CNN 跟着视频写了以下代码,精度设置在0.8的时候保存模型,然后验证结果还不错.有兴趣的同学可以一起讨论 import numpy as np imp ...
- 极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的。 http://t.cn/ae9CTd
极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的. http://t.cn/ae9CTd 转载于:https://www.cnblogs.com/forestbird/archiv ...
- 高效生成6位数字验证码代码
备用:高效生成6位数字验证码代码 String code = String.valueOf((int)((Math.random()*9+1)*Math.pow(10,5)));
- Java 随机生成4位数字验证码
Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...
- 随机生成4个数字php,php随机生成4位数字验证码
本节内容: php随机数字验证码 例子: 代码示例: /** * php 生成4位的随机数字验证码 * edit: www.# */ session_start(); srand((double)mi ...
- 生成6位纯数字验证码的三种方式
import java.util.Random;/*** @author lishengchen* @version 1.0* @Date 2020/11/26*/ public class Test ...
- 简单的纯数字图像(如电话号码、数字验证码)识别
又到岁末,大家都忙着捞年底最后一桶金,我也不例外,忙着采集数据,不过有时候需要付出一点点时间而已. 在本案例中,我遇到了一个纯数字的电话号码变成了图片需要采集过来,在原网页上以<img src= ...
- 用机器学习sklearn+opencv-python过古诗文网4位数字+字母混合验证码
目录 获取验证码图片 用opencv-python处理图片 制作训练数据集 训练模型 识别验证码 编写古诗文网的登录爬虫代码 总结与提高 源码下载 在本节我们将使用sklearn和opencv-pyt ...
- php验证注册不能纯数字,php写一个纯数字验证码教学
现在来说说简单的纯数字验证码吧. 如果是初学者,建议按照我代码的注释 //数字 一步步来.最简单的方法,还是把整个代码复制走了. 新建一个captcha.php: <?php //11>设 ...
最新文章
- 李艳芳北京应用物理与计算机,太赫兹量子级联激光器有源区增益分析和设计-太赫兹科学与电子信息.PDF...
- 人工智能助力北京冬奥会
- 子组件自动执行方法_【自动化程序的最佳实践】 04 自动化程序的生命周期
- java手动输入函数_Java程序如何添加一个函数,如果玩家输入错误,它将返回代码。...
- Java虚拟机学习(3): 类加载机制
- Google视角的地理信息科学家
- CSS扩展“less和”sass“
- Quartus 使用tcl分配管脚
- 【建议收藏】面试官贼喜欢问的 32+ vue 修饰符,你掌握几种啦?
- 密码锁 java接口_从synchronized和lock区别入手聊聊java锁机制
- 2018双一流排名 计算机,2018中国双一流高校名单
- 原生JS实现图片懒加载之一:Element.getBoundingClientRect()
- CenterPoint的环境配置error大全【已全部解决】
- html5 cuplayer,PlayerLite免费flv与mp4网页视频播放器
- Simpson自适应Simpson
- 图片传输(APP端将图片传至服务器端存储)
- RabbitMQ深入学习指导
- 不会聊天?不会撩妹?宅男如何走出自闭的循环圈
- 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文
- java自动化测试语言高级之Java 8 新特性
热门文章
- 英特尔的“尺子”,三星的“钉子”
- scrapy_redis分布式爬虫爬取亚马逊图书
- 吞吐量达到瓶颈后下降_TD-HSDPA空口吞吐量或成瓶颈-通信/网络-与非网
- python求某个函数的反函数_如何用sympy求快速sigmoid函数的逆函数?
- .net连接Sql时出现已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) ...
- 从感恩节到圣诞节,看看黑客在节假日都干了啥?
- 任务八 触发器的创建和使用
- 保护你系统安全的影子系统
- 视频里面的水印怎么添加
- Vmware vSphere 5.0安装