PHP中GD库的使用

由于我要用到php的验证码

php 复制代码
<?php
session_start();

// 生成验证码
$random_code = substr(md5(uniqid(mt_rand(), true)), 0, 6);

// 将验证码保存到 session 中
$_SESSION['captcha'] = $random_code;

// 创建图片
$font = 6;
$image_width = 100;
$image_height = 40;

// 创建图像
$image = imagecreatetruecolor($image_width, $image_height);

// 设置背景色
$background_color = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $background_color);

// 设置验证码颜色
$text_color = imagecolorallocate($image, 0, 0, 0);

// 在图像上绘制验证码
imagestring($image, $font, 15, 10, $random_code, $text_color);

// 输出图像
header("Content-Type: image/png");
imagepng($image);

// 释放内存
imagedestroy($image);
?>

php.ini 配置文件中开启 GD 扩展即可使用

相关推荐
牵牛老人几秒前
Qt控件的盒子模型,了解边距边线和内容区
开发语言·javascript·qt
麻瓜老宋20 分钟前
C语言之为波兰表达式增加函数调用功能
c语言·开发语言·数据结构·算法·链表
阳阳大魔王35 分钟前
动态分区存储管理
开发语言·笔记·python·算法·操作系统
先睡1 小时前
MyBatisPlus实现多表查询
java·开发语言·mybatis
黑客K-ing1 小时前
精通 Python 网络安全
开发语言·python·web安全
Felven1 小时前
B. Robin Hood and the Major Oak
开发语言·c++·算法
Super丶病毒1 小时前
Docker 中使用 PHP 通过 Canal 同步 Mysql 数据到 ElasticSearch
mysql·elasticsearch·docker·canal·php
007php0071 小时前
go 语言zero项目设置后台运行的几种方式
java·开发语言·chrome·redis·python·nginx·golang
佚名涙1 小时前
go开发中interface和方法接收器的使用
开发语言·后端·golang
望天hous1 小时前
C# 和 go 关于can通信得 整理
开发语言·golang·c#