当前位置: 首页 > news >正文

PHP中GD库的使用

由于我要用到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 扩展即可使用

http://www.lryc.cn/news/502097.html

相关文章:

  • docker安装Elasticsearch和Kibana
  • 【Linux】文件管理必备知识和基本指令
  • 欢迪迈手机商城设计与实现
  • 量化交易系统开发-实时行情自动化交易-3.4.2.3.数字货币市场深度数据
  • 有序集合ZSET【Redis对象篇】
  • 力扣-图论-9【算法学习day.59】
  • 如何选择安全、可验证的技术?
  • Allure在自动化测试中的应用
  • C# 探险之旅:第十一节 - 循环(foreach):一场“遍历”奇幻岛的大冒险!
  • Ubuntu24.04配置STMTrack
  • 【Java学习笔记】Map接口和常用方法
  • uniapp支持App横竖屏开发总结
  • 【工作笔记】Lombok版本变化导致的反序列化异常
  • 多模态大语言模型 MLLM 部署微调实践
  • LNMP和Discuz论坛
  • Cadence学习笔记 2 PCB封装绘制
  • 网络安全——防火墙
  • 【CSS in Depth 2 精译_074】第 12 章 CSS 排版与间距概述 + 12.1 间距设置(下):行内元素的间距设置
  • 短视频矩阵抖音SEO源码OEM独立部署
  • 使用docker快速部署Nginx、Redis、MySQL、Tomcat以及制作镜像
  • 在ensp中ACL路由控制实验
  • μC/OS-Ⅱ源码学习(3)---事件模型
  • Jmeter进阶篇(30)深入探索 JMeter 监听器
  • 虚幻引擎的工程目录结构
  • 深度学习中的yield
  • 数据库数据恢复—ORACLE常见故障有哪些?如何恢复数据?
  • 使用JavaScrip和HTML搭建一个简单的博客网站系统
  • 算法-字符串-76.最小覆盖子串
  • Python爬虫之Selenium的应用
  • 粉丝生产力与开源 AI 智能名片 2+1 链动模式商城小程序的融合创新与价值拓展