<?php
  /*
  验证码程序
  步骤:
  1. 建立图像
  2. 产生随机数
  3. 添加干扰像素
  */
  header("Content-type:p_w_picpath/png");
  //srand((double)microtime()*1000000);
  $img=p_w_picpathcreatetruecolor(85,20) or die("mb");
  $black=p_w_picpathcolorallocate($img,0,0,0);
  $white=p_w_picpathcolorallocate($img,255,255,255);
  $gray=p_w_picpathcolorallocate($img,200,200,200);
  p_w_picpathfill($img,0,0,$gray);
  $ychar="1,2,3,4,5,6,7,8,9,0,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(',',$ychar);
  for($i=0;$i<4;$i++)
  {
    $randnum=rand(0,35);
    $authnum.=$list[$randnum]." ";
  }
  p_w_picpathstring($img,5,12,3,$authnum,$black);
  for($a=0;$a<200;$a++)
  {
    $randcolor=p_w_picpathcolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
    p_w_picpathsetpixel($img,rand()%80,rand()%50,$randcolor);
  }
  p_w_picpathpng($img);
  p_w_picpathdestroy($img);
?>