php制作一个图形验证码,一个简单的php图形验证码生成程序_PHP教程
时间: 2023-06-20 21:06:18 浏览: 42
下面是一个简单的 PHP 图形验证码生成程序:
```php
<?php
// 开启 session
session_start();
// 创建画布
$image = imagecreatetruecolor(100, 30);
// 设置画布背景颜色
$bgColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $bgColor);
// 设置字体颜色
$textColor = imagecolorallocate($image, 0, 0, 0);
// 生成随机验证码
$code = "";
for ($i = 0; $i < 4; $i++) {
$code .= chr(rand(97, 122));
}
// 将验证码保存到 session
$_SESSION['code'] = $code;
// 将验证码绘制到画布上
imagestring($image, 5, 25, 8, $code, $textColor);
// 设置响应头信息,输出图像
header("Content-type: image/png");
imagepng($image);
// 释放资源
imagedestroy($image);
?>
```
使用方法:
将上述代码保存为 `captcha.php` 文件,然后在需要显示验证码的页面中,使用以下代码调用:
```html
<img src="captcha.php" alt="验证码">
```
这样就可以在页面上显示一个简单的图形验证码了。