<?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位数字验证码(图片)相关推荐

  1. 4位数字验证码图片识别 +tensorflow+CNN

    4位数字验证码图片识别 +tensorflow+CNN 跟着视频写了以下代码,精度设置在0.8的时候保存模型,然后验证结果还不错.有兴趣的同学可以一起讨论 import numpy as np imp ...

  2. 极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的。 http://t.cn/ae9CTd

    极有收藏价值的一组难求纯4位数字.com域名 #8847#含义你懂的. http://t.cn/ae9CTd 转载于:https://www.cnblogs.com/forestbird/archiv ...

  3. 高效生成6位数字验证码代码

    备用:高效生成6位数字验证码代码 String code = String.valueOf((int)((Math.random()*9+1)*Math.pow(10,5)));

  4. Java 随机生成4位数字验证码

    Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...

  5. 随机生成4个数字php,php随机生成4位数字验证码

    本节内容: php随机数字验证码 例子: 代码示例: /** * php 生成4位的随机数字验证码 * edit: www.# */ session_start(); srand((double)mi ...

  6. 生成6位纯数字验证码的三种方式

    import java.util.Random;/*** @author lishengchen* @version 1.0* @Date 2020/11/26*/ public class Test ...

  7. 简单的纯数字图像(如电话号码、数字验证码)识别

    又到岁末,大家都忙着捞年底最后一桶金,我也不例外,忙着采集数据,不过有时候需要付出一点点时间而已. 在本案例中,我遇到了一个纯数字的电话号码变成了图片需要采集过来,在原网页上以<img src= ...

  8. 用机器学习sklearn+opencv-python过古诗文网4位数字+字母混合验证码

    目录 获取验证码图片 用opencv-python处理图片 制作训练数据集 训练模型 识别验证码 编写古诗文网的登录爬虫代码 总结与提高 源码下载 在本节我们将使用sklearn和opencv-pyt ...

  9. php验证注册不能纯数字,php写一个纯数字验证码教学

    现在来说说简单的纯数字验证码吧. 如果是初学者,建议按照我代码的注释 //数字 一步步来.最简单的方法,还是把整个代码复制走了. 新建一个captcha.php: <?php //11>设 ...

最新文章

  1. 李艳芳北京应用物理与计算机,太赫兹量子级联激光器有源区增益分析和设计-太赫兹科学与电子信息.PDF...
  2. 人工智能助力北京冬奥会
  3. 子组件自动执行方法_【自动化程序的最佳实践】 04 自动化程序的生命周期
  4. java手动输入函数_Java程序如何添加一个函数,如果玩家输入错误,它将返回代码。...
  5. Java虚拟机学习(3): 类加载机制
  6. Google视角的地理信息科学家
  7. CSS扩展“less和”sass“
  8. Quartus 使用tcl分配管脚
  9. 【建议收藏】面试官贼喜欢问的 32+ vue 修饰符,你掌握几种啦?
  10. 密码锁 java接口_从synchronized和lock区别入手聊聊java锁机制
  11. 2018双一流排名 计算机,2018中国双一流高校名单
  12. 原生JS实现图片懒加载之一:Element.getBoundingClientRect()
  13. CenterPoint的环境配置error大全【已全部解决】
  14. html5 cuplayer,PlayerLite免费flv与mp4网页视频播放器
  15. Simpson自适应Simpson
  16. 图片传输(APP端将图片传至服务器端存储)
  17. RabbitMQ深入学习指导
  18. 不会聊天?不会撩妹?宅男如何走出自闭的循环圈
  19. 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文
  20. java自动化测试语言高级之Java 8 新特性

热门文章

  1. 英特尔的“尺子”,三星的“钉子”
  2. scrapy_redis分布式爬虫爬取亚马逊图书
  3. 吞吐量达到瓶颈后下降_TD-HSDPA空口吞吐量或成瓶颈-通信/网络-与非网
  4. python求某个函数的反函数_如何用sympy求快速sigmoid函数的逆函数?
  5. .net连接Sql时出现已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) ...
  6. 从感恩节到圣诞节,看看黑客在节假日都干了啥?
  7. 任务八 触发器的创建和使用
  8. 保护你系统安全的影子系统
  9. 视频里面的水印怎么添加
  10. Vmware vSphere 5.0安装