如何利用PHP实现快速验证码功能?

PHP 快速验证码

下面是一个使用PHP生成简单验证码的示例代码:

如何利用PHP实现快速验证码功能?插图1
(图片来源网络,侵删)
<?php
// 创建一个100x30像素的图片
$width = 100;
$height = 30;
$image = imagecreatetruecolor($width, $height);
// 为图片分配颜色
$bgColor = imagecolorallocate($image, 255, 255, 255); // 白色背景
$textColor = imagecolorallocate($image, 0, 0, 0); // 黑色文本
// 填充背景色
imagefilledrectangle($image, 0, 0, $width 1, $height 1, $bgColor);
// 设置字体路径和大小
$font = 'path/to/your/font.ttf'; // 替换为你的字体文件路径
$fontSize = 16;
// 生成随机验证码
$code = '';
for ($i = 0; $i < 4; $i++) {
    $char = chr(rand(65, 90)); // 生成大写字母
    $code .= $char;
}
// 将验证码写入图片
imagettftext($image, $fontSize, 0, 10, 20, $textColor, $font, $code);
// 输出图片到浏览器
header('Content-Type: image/png');
imagepng($image);
// 销毁图像资源
imagedestroy($image);
?>

这段代码会生成一个包含四个随机大写字母的验证码图片,你可以根据需要调整图片的大小、背景色、文本颜色、字体路径和大小等参数,记得将$font变量设置为你系统中可用的字体文件路径。

如何利用PHP实现快速验证码功能?插图3
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/56615.html

小末小末
上一篇 2024年9月23日 18:44
下一篇 2024年9月23日 18:50

相关推荐