AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] 登录界面的验证码不显示是怎么回事啊 |
|
---|---|
panj |
panj 发表于 2013-10-30 12:26:06
搞不懂,一直就这样
点赞,加油! (0分)
2013-10-30 12:26:06 1
|
ali |
没遇过这问题
回复
2013-10-30 12:40:13 2
|
amysql |
新安装就这样还是,
先phpinfo()看看PHP GD库是否正常。
回复
2013-10-31 10:43:01 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
panj |
GD正常,安装了一段时间后,就这样了,不知道怎么回事,后来我去数据库把验证码关闭了,才行,这样好像不好,还是希望有验证码
回复
2013-11-01 04:57:51 4
|
amysql |
AMH的验证码代码, 你可以做下测试,把PHP报错开了,看有没报错。 /home/wwwroot/index/web 新建一php文件: <?php $str = "23456789ABCDEFGHJKMNPQRSTUVWXYZ"; $code_str = str_shuffle($str); $code = str_split(substr($code_str, 0,4)); $_SESSION['VerifyCode'] = strtolower(implode('',$code)); $width = 115; $height = 29; $im = ImageCreate($width,$height); // 创建图形 ImageColorAllocate($im,255,255,255); // 填充背景颜色为白色 // 用淡色给图形添加杂色 for ($i=0; $i<100; $i++) { $pxcolor = ImageColorAllocate($im,230,104,66); ImageSetPixel($im,mt_rand(0,$width),mt_rand(0,$height),$pxcolor); } // 用深色调绘制边框 $bordercolor = ImageColorAllocate($im,255,255,255); ImageRectangle($im,0,0,$width-1,$height-1,$bordercolor); $offset = rand(10,30); $font = array('View/font/UniversityRomanStd.otf'); foreach ($code as $char) { $textcolor = ImageColorAllocate($im,230,104,106); shuffle($font); imagettftext($im, 22, rand(-20,40), $offset, 26, $textcolor, $font[0], $char); $offset += $width/5-rand(0,2); } $code_str = str_shuffle($str); $code = str_split(substr($code_str, 0, 5)); // 干扰字符 $offset = rand(10,30); foreach ($code as $char) { $textcolor = ImageColorAllocate($im,230,104,66); shuffle($font); imagettftext($im, 8, rand(-20,40), $offset, 26, $textcolor, $font[0], $char); $offset += rand(5,10); } // 禁止缓存 header("pragma:no-cache\r\n"); header("Cache-Control:no-cache\r\n"); header("Expires:0\r\n"); if (ImageTypes() & IMG_PNG) { header('Content-Type:image/png'); ImagePNG($im); } elseif (ImageTypes() & IMG_JPEG) { header('Content-Type:image/jpeg'); ImageJPEG($im); } else { header('Content-Type:image/gif'); ImageGif($im); } ?>
回复
2013-11-01 10:58:15 5
|
shylocker120 |
我是标记档:lol
回复
2013-11-02 18:31:27 6
|
panj |
文件没有名字吗?难道随便?
回复
2013-11-05 22:50:05 7
|
amysql |
回复
2013-11-06 12:26:10 8
|
panj |
回复
2013-11-07 02:35:53 9
|
amysql |
回复
2013-11-07 11:41:12 10
|