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 扩展即可使用

相关推荐
专注前端30年4 分钟前
【JavaScript】every 方法的详解与实战
开发语言·前端·javascript
速易达网络7 分钟前
Java Web登录系统实现(不使用开发工具)
java·开发语言·前端
凡间客26 分钟前
Python编程之常用模块
开发语言·python
景彡先生26 分钟前
Python基础语法规范详解:缩进、注释与代码可读性
开发语言·前端·python
悟能不能悟31 分钟前
java重构旧代码有哪些注意的点
java·开发语言·重构
歪歪10033 分钟前
如何在Qt中使用VS的调试功能
运维·开发语言·网络·qt·网络协议·visual studio
筏.k2 小时前
C++ 设计模式系列:生产者-消费者模式完全指南
开发语言·c++·设计模式
liliangcsdn2 小时前
python如何写数据到excel示例
开发语言·python·excel
workflower4 小时前
单元测试-例子
java·开发语言·算法·django·个人开发·结对编程
YuanlongWang5 小时前
C# 基础——装箱和拆箱
java·开发语言·c#