失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Php画布资源无法显示 php 验证码linux下只显示画布 不显示验证码的终极解决方法...

Php画布资源无法显示 php 验证码linux下只显示画布 不显示验证码的终极解决方法...

时间:2024-05-08 13:24:41

相关推荐

Php画布资源无法显示 php 验证码linux下只显示画布 不显示验证码的终极解决方法...

php 验证码linux下只显示画布,不显示验证码的终极解决方法

经测试通过,首先放出我的代码

[php]

session_start();

/**去掉boom就是utf-8

* vCode(m,n,x,y) m个数字显示大小为n 边宽x 边高y

* http://blog.qita.in

* 自己改写记录session $code

*/

vCode(4, 12); //4个数字,显示大小为15

function vCode($num = 4, $size = 20, $width = 0, $height = 0) {

!$width && $width = $num * $size * 4 / 5 + 5;

!$height && $height = $size + 10;

// 去掉了 0 1 O l 等

$str = "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVW";

$code = '';

for ($i = 0; $i < $num; $i++) {

$code .= $str[mt_rand(0, strlen($str)-1)];

}

// 画图像

$im = imagecreatetruecolor($width, $height);

// 定义要用到的颜色

$back_color = imagecolorallocate($im, 235, 236, 237);

$boer_color = imagecolorallocate($im, 118, 151, 199);

$text_color = imagecolorallocate($im, mt_rand(0, 200), mt_rand(0, 120), mt_rand(0, 120)); // 画背景

imagefilledrectangle($im, 0, 0, $width, $height, $back_color);

// 画边框

如果觉得《Php画布资源无法显示 php 验证码linux下只显示画布 不显示验证码的终极解决方法...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。