http://103.246.245.147:83/joyin.php?id=joyin_LIIDSBPOQK_313333GD库是打开的,请问验证码怎么不显示?

解决方案 »

  1.   

    http://103.246.245.147:83/pub/this.php
    返回HTTP/1.0 500 Internal Server Error
    Date: Sat, 02 Mar 2013 08:33:59 GMT
    Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
    X-Powered-By: PHP/5.4.7
    Set-Cookie: PHPSESSID=uhugm58c2q92eaae4ul8ti21m5; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    Content-Length: 0
    Connection: close
    Content-Type: text/html
      

  2.   

    <?php
     
    session_start();
    session_register('SafeCode');
    $type = 'gif';
    $width= 60;
    $height= 20;
    header("Content-type: image/".$type);
    srand((double)microtime()*1000000);
    $randval = randStr(4,"");
    if($type!='gif'&&function_exists('imagecreatetruecolor')){
    $im = @imagecreatetruecolor($width,$height);
    }else{
    $im = @imagecreate($width,$height);
    }
    $r = Array(225,211,255,223);
    $g = Array(225,236,237,215);
    $b = Array(225,236,166,125);
    $key = rand(0,3);
    $backColor = ImageColorAllocate($im,$r[$key],$g[$key],$b[$key]);
    $borderColor = ImageColorAllocate($im,0,0,0);
    $pointColor = ImageColorAllocate($im,255,170,255);
    @imagefilledrectangle($im,0,0,$width -1,$height -1,$backColor);
    @imagerectangle($im,0,0,$width-1,$height-1,"");
    $stringColor = ImageColorAllocate($im,555,51,153);
    for($i=0;$i<=100;$i++){
    $pointX = rand(2,$width-2);
    $pointY = rand(2,$height-2);
    @imagesetpixel($im,$pointX,$pointY,$pointColor);
    }
    @imagestring($im,10,10,2,$randval,$stringColor);
    $ImageFun='Image'.$type;
    $ImageFun($im);
    @ImageDestroy($im);
    $_SESSION['validationcode'] = $randval;
    function randStr($len=6,$format='NUMBER') {
    switch($format) {
    case 'ALL':
    $chars='0123456789';break;
    case 'CHAR':
    $chars='';break;
    case 'NUMBER':
    $chars='0123456789';break;
    default :
    $chars='0123456789';
    break;
    }
    $string="";
    while(strlen($string)<$len)
    $string.=substr($chars,(mt_rand()%strlen($chars)),1);
    return $string;
    }
    ;echo ' ';
    ?>这是验证的代码。
      

  3.   

    <?php
      
    session_start();
    //session_register('SafeCode');//这个函数已列于废止,使用时会有警告
    $type = 'gif';
    $width= 60;
    $height= 20;
    header("Content-type: image/".$type);
    srand((double)microtime()*1000000);
    $_SESSION['SafeCode'] = $randval = randStr(4,"");
    if($type!='gif'&&function_exists('imagecreatetruecolor')){