php怎么生成随机验证码带颜色

avatar
作者
猴君
阅读量:0

你可以使用以下代码生成随机验证码并设置颜色:

<?php // 生成随机验证码 $random_code = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 6);  // 创建一张空白画布 $image = imagecreatetruecolor(100, 50);  // 设置背景颜色 $bg_color = imagecolorallocate($image, 255, 255, 255); imagefill($image, 0, 0, $bg_color);  // 设置验证码文本颜色 $text_color = imagecolorallocate($image, 0, 0, 0);  // 将验证码文本写入画布 imagettftext($image, 20, 0, 10, 30, $text_color, 'arial.ttf', $random_code);  // 设置响应的内容类型 header('Content-type: image/png');  // 输出图像 imagepng($image);  // 释放内存 imagedestroy($image); ?> 

请确保在服务器上有字体文件 arial.ttf,用于生成验证码文本。你也可以根据需要调整背景颜色、验证码文本颜色和验证码文本大小等参数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!