使用PHP绘制验证码  可直接使用

//   验证码
<?php $checkCode = "";
for ($i=0; $i < 4; $i++) {
// 十进制转换为十六进制
$checkCode.=dechex(rand(1,15));
}
//存入session
session_start();
$_SESSION['checkCode']=$checkCode; //1创建画布
$img = imagecreatetruecolor(100, 30);
//颜色
$red = imagecolorallocate($img, 255, 255, 255); //2画一行字符串 字体大小,坐标
imagestring($img, rand(1,5), rand(0,80), rand(0,20), $checkCode, $red); //画干扰线
for ($i=0; $i < 20; $i++) {
//imageline(image, x1, y1, x2, y2, color)
imageline($img, rand(0,100), rand(0,30), rand(0,100), rand(0,30), imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255)));
} //3输出到网页
header("content-type:image/png");
imagepng($img); //4销毁
imagedestroy($img); /************login.php**********/
/*
请输入验证码:
<img src="checkCode.php" onclick="this.src='checkCode.php?aa='+Math.random()" />
*/
?>

最新文章

  1. angular使用总结
  2. serialize data use msgpack
  3. 应用Css美化表单
  4. SQL Server中常用的SQL语句(转):
  5. Effective Java 48 Avoid float and double if exact answers are required
  6. C语言数据类型
  7. CenOs安装中文输入法
  8. Asp.net core与golang web简单对比测试
  9. gec210 NAND BOOT与SD BOOT启动原理
  10. 5.Git基础-撤销操作、标签的使用、Git别名
  11. CentOS 6.5 minimal 安装配置VMware tools
  12. tab切换 原生js
  13. Linux软件源
  14. python类方法、静态方法、实例方法例子
  15. LRU的理解与Java实现
  16. AE(ArcEngine)定制工具Tool工具箱
  17. 20164317《网络对抗技术》Exp3 免杀原理与实践
  18. Linux proc 内存
  19. Python学习札记(二十八) 模块1
  20. 使用FileSystemWatcher监视指定目录

热门文章

  1. Yii2 Apache + Nginx 路由重写
  2. Python之分支结构
  3. sublime text3: markdown 安装及常用语法简介
  4. day 74 vue 2 axios数据请求 以及组件的学习
  5. Liferay7 BPM门户开发之1:Liferay7开发环境准备
  6. c++中的复合类型
  7. Docker概念学习系列之Docker核心概念之容器container
  8. kmp模式串匹配
  9. es-09-spark集成
  10. 复刻smartbits的国产网络测试工具minismb-使用burst模式