php生成验证码

  1. <?php
  2. session_start();
  3. header("content-type:image/png");设置生成图片的格式这里为png
  4. $width=40;//宽度
  5. $height=25;//高度
  6. $color="#ffffff";//色彩
  7. $num=rand(1000,9999);//生成随机数4位
  8. $_SESSION['ver']=$num;保存到session以前验证
  9. $img=imagecreate($width,$height);//使用imagecreate创建图片
  10. $bg1=imagecolorallocate($img,rand(0,100),rand(0,250),rand(0,255));//图片色采
  11. $bg2=imagecolorallocate($img,rand(0,205),rand(0,250),rand(0,245));
  12. //imageline($img,40,20,40,40,$color);
  13. //imagesetpixel($img,44,44,$color);
  14. imagestring($img,7,4,7,$num,$bg2);//增加杂点
  15. imagepng($img);//生成图片
  16. imagedestroy($img);//销毁
  17. ?>