u014539311 2016-02-22 15:36 采纳率: 0%
浏览 1626

PHP做了一个验证码,之前一直好好的,但突然就用不了了,加载不出来了!

 function verifyImg($width=80,$height=30){
//定义画布
$img=imagecreatetruecolor($width, $height);
//定义颜色
$white=imagecolorallocate($img, 255, 255, 255);
$black=imagecolorallocate($img, 0, 0, 0);
//画出画布
imagefilledrectangle($img, 1, 1, $width-2, $height-2, $white);
//写字
$size=mt_rand(18,22);
$angle=mt_rand(-3,3);
$x=mt_rand(2,10);
$y=mt_rand(20,28);
$fontfiles='../font/simhei.ttf';
$_SESSION['verify']=$str=randomStr();
imagettftext($img, $size, $angle, $x, $y, $black,$fontfiles ,$str);
//增加干扰点
for($i=0;$i<100;$i++){
    $x=mt_rand(1,$width-1);
    $y=mt_rand(1,$height-1);
    $red=mt_rand(1,150);
    $green=mt_rand(1,150);
    $blue=mt_rand(1,150);
    $color=imagecolorallocate($img, $red, $green, $blue);
    imagesetpixel($img, $x, $y, $color);
}
//生成图片
header("content-type:image/gif");
imagegif($img);
imagedestroy($img);

请大神帮小弟看看是哪里出了问题了!
搞得我毫无头绪!
之前一直用得好好的,突然间就用不了了!
GD库是开了的啊!

  • 写回答

1条回答

  • threenewbee 2016-02-22 23:15
    关注

    这些代码看不出问题,而且你也说了,原来好好的,你没有修改代码。

    贴出你遇到的错误,检查是不是配置的问题。

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站