+ -
当前位置:首页 → 问答吧 → 验证码不显示

验证码不显示

时间:2011-09-07

来源:互联网

Windows+IIS+PHP验证码不显示,Apache+IIS+PHP下是OK的,如何解决。是PHP的配置问题吗?还是程序问题?
<?php  
@header("Content-Type:image/png");  
session_start();  
$_SESSION['authnum'] = '';  
  
$str = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";  
$list = explode(",", $str);  
for($i=0; $i<4; $i++){  
  $randnum = rand(0, 60);  
  $authnum .= $list[$randnum];  
}  
$_SESSION['authnum'] = strtolower($authnum);  
  
$im = @imagecreate(40, 20) or die("Cant's initialize new GD image stream!");  
$text_color = imagecolorallocate($im, 255, 255, 255); //文本顔色  
$background_color01 = imagecolorallocate($im, 255, 0, 0); //背景色1  
$background_color02 = imagecolorallocatealpha($im, 255, 255, 255, 127); //背景色2  
$noise_color = imagecolorallocate($im, 200, 200, 200); //干扰顔色  
imagefill($im, 0, 0, $background_color02); //区域填充  
  
imagestring($im, 5, 2, 2, $authnum, $text_color);  
/*for($i=0; $i<400; $i++){ //加入干扰象素  
  imagesetpixel($im, rand()%90 , rand()%30 , $noise_color);  
}*/  
imagepng($im);  
imagedestroy($im);  
?>  
//asker:www.yuanshi88.com

作者: fdsaf23r342gfdag   发布时间: 2011-09-07

有没有GD库


还有 Apache+IIS+PHP

这是神马组合?

作者: thecm   发布时间: 2011-09-07

引用 1 楼 thecm 的回复:

有没有GD库


还有 Apache+IIS+PHP

这是神马组合?


忐忑组合 呵呵...打错了吧

作者: PhpNewnew   发布时间: 2011-09-07

引用 2 楼 phpnewnew 的回复:

引用 1 楼 thecm 的回复:

有没有GD库


还有 Apache+IIS+PHP

这是神马组合?


忐忑组合 呵呵...打错了吧


呵呵,能看日志的话最好查一下日志

作者: shoiempty   发布时间: 2011-09-07

有点不懂

作者: zongwuzong   发布时间: 2011-09-07

相关阅读 更多