求解 ..

<?php

  $image = imagecreatetruecolor(100, 30);


  $bgcolor = imagecolorallocate($image, 255, 255, 255);

  

  imagefill($image, 0, 0, $bgcolor);

  /*for ($i=0;$i<4;$i++) { 

    $fontsize = 6;

    $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(1,120));

    $fontcontent = rand(0,9);

    $x = ($i*100/4)+ rand(5,10);

    $y = rand(5,10);

    imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);


  }*/

  

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

     $fontsize = 6;

     $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));

     $data = 'qwertyuiopasdfghjklzxcvbnm123456789';

     $fontcontent = substr($xie, rand(0,strlen($data)),1);

     $captch_code. = $fontcontent;

     $x = ($i*100/4)+ rand(5,10);

     $y = rand(5,10);

     imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);


  }

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

  $pointcolor = imagecolorallocate($image, rand(50,200), rand(50,200), rand(50,200));

    imagesetpixel($image, rand(1,99), rand(1,29), $pointcolor);  


  }

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

  $linecolor = imagecolorallocate($image, rand(80,220), rand(80,220), rand(80,220));

  imageline($image, rand(1,99), rand(1,29), rand(1,99), rand(1,29), $linecolor);


  }

  header('content-type: image/png');

 

  imagepng( $image );

  

  //end

  

  imagedestroy( $image );


?>


xiemioc
浏览 1847回答 1
1回答

qq_大寒_2

什么问题?验证码字显示不出?还是乱码?
打开App,查看更多内容
随时随地看视频慕课网APP