> 백엔드 개발 > PHP 튜토리얼 > PHP 디지털 인증 코드

PHP 디지털 인증 코드

WBOY
풀어 주다: 2016-07-25 09:09:01
원래의
828명이 탐색했습니다.
  1. session_start();
  2. //生成验证码图片
  3. Header("Content-type: image/PNG");
  4. srand((double)microtime()*1000000);
  5. $im = imagecreate(62,20);
  6. $black = ImageColorAllocate($im, 69,120,239);
  7. $white = ImageColorAllocate($im, 0,0,0);
  8. $gray = ImageColorAllocate($im, 200,200,200);
  9. imagefill($im,68,30,$gray);
  10. while(($authnum=rand()0000)<10000);
  11. //将五位整数验证码绘入图片
  12. imagestring($im, 5, 10, 3, $authnum, $white);
  13. for($i=0;$i<200;$i ) //加入干扰象素
  14. {
  15. $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
  16. imagesetpixel($im, rand()p , rand()0 , $randcolor);
  17. }
  18. ImagePNG($im);
  19. ImageDestroy($im);
  20. $_SESSION['SESSION_VALIDATE_CODE'] = $authnum.'';
  21. ?>
  22. $txt="memory";
  23. $im = imagecreatetruecolor(400,30);
  24. $white = ImageColorAllocate($im, 255,255,255);
  25. $black = ImageColorAllocate($im, 0,0,0);
  26. // Replace path by your own font path
  27. imagestring($im,1,10,10,$txt,$black);
  28. //imagettftext($im, 20, 0, 10, 20, $black, "font.ttf","Testing...");
  29. header("Content-type:image/jpeg");
  30. imagejpeg($im);
  31. // imagedestroy($im);
复制代码


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿