>백엔드 개발 >PHP 튜토리얼 >PHP는 그래픽 확인 코드(대문자, 소문자 및 숫자 혼합)를 생성합니다.

PHP는 그래픽 확인 코드(대문자, 소문자 및 숫자 혼합)를 생성합니다.

WBOY
WBOY원래의
2016-07-25 08:45:461347검색
  1. header("content-type:image/png");
  2. $num = $_GET['num'];
  3. $imagewidth=60;
  4. $imageheight=18;
  5. srand(microtime() * 100000);
  6. $numimage = imagecreate($imagewidth,$imageheight);
  7. imagecolorallocate($numimage,183,180,83);
  8. for($i=0;$i $font = mt_rand(3,5);
  9. $x = mt_rand(1,8) $imagewidth*$i/4;
  10. $y = mt_rand(1,$imageheight/3);
  11. $color=imagecolorallocate($numimage,mt_rand(0,50),mt_rand(0,150),mt_rand(0,255));
  12. imagestring($numimage,$font,$x,$y,$num[$i],$color);
  13. }
  14. imagepng($numimage);
  15. imagedestroy($numimage);
  16. ?>
  17. 调用方法:
  18. session_start();
  19. include_once 'conn/conn.php';
  20. $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
  21. $num = null;
  22. for($i = 0; $i < 4; $i ) {
  23. $num .= $pattern{mt_rand(0, 61)};
  24. }
  25. ?>
  26. 验证码:
复制代码
인증코드, 편지쓰기, PHP


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.