define('CAPTCHA_NUMCHARS',6);   //验证码的字符个数

define('CAPTCHA_WIDTH',100);    //验证码的宽度

define('CAPTCHT_HEIGHT',25);    //验证码的高度

//产生图像

$img = p_w_picpathcreatetruecolor(CAPTCHA_WIDTH,CAPTCHT_HEIGHT);

//定义颜色

$bg_color = p_w_picpathcolorallocate($img,255,255,255);

$text_color = p_w_picpathcolorallocate($img,0,0,0);

$graphic_color = p_w_picpathcolorallocate($img,64,64,64);

//填充背景色

p_w_picpathfilledrectangle($img,0,0,CAPTCHA_WIDTH,CAPTCHT_HEIGHT,$bg_color);

//生成随机的线条

for($i=0; $i < 5; $i++){

p_w_picpathline($img,0,rand()%CAPTCHT_HEIGHT,CAPTCHA_WIDTH,rand()%CAPTCHT_HEIGHT,$graphic_color);

}

//生成随机的点

for($i=0; $i<50; $i++){

p_w_picpathsetpixel($img,rand()%CAPTCHA_WIDTH,rand()%CAPTCHT_HEIGHT,$graphic_color);

}

//产生随机的6个字符

$pass_phrase = '';

for($i = 0; $i < CAPTCHA_NUMCHARS; $i++){

$pass_phrase .= chr(rand(97,122));

}

p_w_picpathttftext($img,18,0,5,CAPTCHT_HEIGHT-5,$text_color,'Courier.ttf',$pass_phrase);

header("Content-type:p_w_picpath/png");

p_w_picpathpng($img);

p_w_picpathdestroy($img);

?>

php验证码代码菜鸟教程,PHP验证码的生成相关推荐

  1. php图形 验证码代码,PHP制作图形验证码代码分享,php图形验证码代码_PHP教程

    PHP制作图形验证码代码分享,php图形验证码代码 效果: myvcode.class.php:封装创建验证码的类 /* * file:myvcode.class.php * 验证码类,类名Vcode ...

  2. 100道题,代码菜鸟教程里都有,只是记录一些输出和自己的理解(又是等成绩焦虑到要死的一天)

    代码菜鸟里都有,只是记录一些输出和自己的理解 判断输入的值在那个范围中 <10w return i*0.1 10w<i<20w return 10w*0.1+(i-10w)*0.07 ...

  3. android短信验证码代码,Android短信验证码自动填写实现代码

    今天给大家分享一个Android短信验证码自动填写的功能.先看下效果图,我发送了一条短信到手机,自动填写验证码.如图: 这个小功能运用到了观察者模式,什么是观察者模式? 观察者模式 :定义对象间的一种 ...

  4. java手机验证码代码_发送手机验证码

    [java]代码库/** * * @包名 :com.feel.common.util * @文件名 :SendMobileRand.java * TODO 类作用:发送手机验证码 * @系统名称 : ...

  5. html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码

    简单又实用的html5 canvas随机生成英文字母数字组合图片验证码代码,点击验证码图片可更换一组,还可随意修改验证码的内容,样式. 查看演示 下载资源: 27 次 下载资源 下载积分: 20 积分 ...

  6. 爬虫python代码-Python爬虫教程:200行代码实现一个滑动验证码

    Python爬虫教程:教你用200行代码实现一个滑动验证码 做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动.点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大 ...

  7. 前端 验证码隐藏怎么实现_Python爬虫教程:200行代码实现一个滑动验证码

    Python爬虫教程:教你用200行代码实现一个滑动验证码 做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动.点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大 ...

  8. python爬虫代码-Python爬虫教程:200行代码实现一个滑动验证码

    Python爬虫教程:教你用200行代码实现一个滑动验证码 做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动.点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大 ...

  9. php推荐码生成,最新最全PHP生成制作验证码代码详解(推荐),验证码详解_PHP教程...

    最新最全PHP生成制作验证码代码详解(推荐),验证码详解 1.0 首先先看代码 好,现在结合以上代码,来分析分析以上用到的几个函数: ① imagecreatetruecolor(); imagecr ...

最新文章

  1. a++浏览器_“公司发给我的职业装太小了,我该怎么和领导说?”哈哈哈哈哈|职业装|uc|浏览器...
  2. VC++如何判断当前操作系统是32位还是64位?
  3. python读取文件名存到list_批量读取文件夹中的文件名
  4. python strip函数用法_python strip()函数 介绍
  5. CVPR 2021 | 自适应激活函数ACON:统一ReLU和Swish的新范式
  6. mysql const ref_mysql explain详解
  7. 图片存储解决方案的分析
  8. SpringBoot2 整合OAuth2组件,模拟第三方授权访问
  9. 中科大快手提出多模态交叉注意力模型:MMCA,促进图像-文本多模态匹配!
  10. lstrip和rstrip_Python装饰字符串– rstrip(),lstrip(),strip()
  11. web3js开发技术
  12. python进程/线程/协成
  13. 微信公众开发 表情开发php,微信公众帐号开发教程第9篇-QQ表情的发送与接收_PHP教程...
  14. 可视化丨用数据分析福尔摩斯探案集
  15. 通过用jQuery写一个页面,我学到了什么
  16. Windows 无法连接到打印机.打印后台程序服务没有运行
  17. k8s安装dashboard及账号密码登陆
  18. 数据结构基础框架总结
  19. ios代码混淆小工具
  20. 关于 Windows 7 语言包

热门文章

  1. Linux——DNS(正向解析+反向解析+多域配置+主从配置)
  2. ubuntu 安装监控系统软件工具netdata
  3. 【实时渲染】3DCAT实时渲染云助力游戏上云!
  4. comsol接触问题求解(接触点较小)
  5. 统计网站访问量(自己开发)
  6. 织梦php 密码文件,织梦dedecms文章访问密码插件
  7. 前端HTML、CSS学习完整笔记(中上篇)
  8. AI+安防在智慧医疗中的深度应用与前景
  9. 麻省理工学院教授认为区块链可以引领无国界经济
  10. CTO眼中的系统高可用