테스트 사이트 - 개발 중인 베타 버전입니다

PHP로 숫자캡챠 이미지 생성하기

· 2년 전 · 1176 · 2
안녕하세요.
자동등록방지에 많이 쓰이는 Captcha이미지 PHP로 생성해보았습니다.

function generate()
{
    $code=rand(1000,9999); // 1000부터 9999사이의 수값을 렌덤생성
    
    $im = imagecreatetruecolor(50, 24);
    $bg = imagecolorallocate($im, 22, 86, 165); // 백그라운드 색을 blue로 설정
    $fg = imagecolorallocate($im, 255, 255, 255);//텍스크 컬러 white로 설정
    imagefill($im, 0, 0, $bg);
    imagestring($im, 5, 5, 5,  $code, $fg);
    header("Cache-Control: no-cache, must-revalidate");
    header('Content-type: image/png');
    imagepng($im); // 생성한 캡차코드 이미지를 현시
    imagedestroy($im);
}

genterate();

실행결과: 1966995375_1686812170.9136.jpg

 

참고로 GD라이브러리를 이용가능하게 php.in파일에서

;extension=gd 이부분을 찾아 ; 기호를 삭제하고 아파치를 재시동합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

늘 간단하지만 알아야 할 팁을 주십니다.
오늘은 수수께끼 없군요...
감사합니다.
2년 전
응용할 곳이 많겠습니다. 감사합니다.

게시글 목록

번호 제목
17316
17315
17313
17312
17305
17304
17298
17294
17291
17285
17284
17279
17272
17271
17270
17262
17255
17248
17241
17238
17236
17220
17217
JavaScript 회원가입 2
17216
17214
17207
17205
17203
17201
17198