PHP 绘制验证码
2024-08-30 05:02:50
使用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()" />
*/
?>
最新文章
- angular使用总结
- serialize data use msgpack
- 应用Css美化表单
- SQL Server中常用的SQL语句(转):
- Effective Java 48 Avoid float and double if exact answers are required
- C语言数据类型
- CenOs安装中文输入法
- Asp.net core与golang web简单对比测试
- gec210 NAND BOOT与SD BOOT启动原理
- 5.Git基础-撤销操作、标签的使用、Git别名
- CentOS 6.5 minimal 安装配置VMware tools
- tab切换 原生js
- Linux软件源
- python类方法、静态方法、实例方法例子
- LRU的理解与Java实现
- AE(ArcEngine)定制工具Tool工具箱
- 20164317《网络对抗技术》Exp3 免杀原理与实践
- Linux proc 内存
- Python学习札记(二十八) 模块1
- 使用FileSystemWatcher监视指定目录