s

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

안녕하세요.
자동등록방지에 많이 쓰이는 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개

늘 간단하지만 알아야 할 팁을 주십니다.
오늘은 수수께끼 없군요...
감사합니다.
응용할 곳이 많겠습니다. 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 2년 전 조회 2,023
MySQL 2년 전 조회 6,570
node.js 2년 전 조회 1,120
node.js 2년 전 조회 841
PHP 2년 전 조회 1,012
PHP 2년 전 조회 1,033
PHP 2년 전 조회 576
PHP 2년 전 조회 887
PHP 2년 전 조회 802
기타 2년 전 조회 1,102
2년 전 조회 606
기타 2년 전 조회 1,577
PHP 2년 전 조회 847
JavaScript 2년 전 조회 1,582
PHP 2년 전 조회 1,240
2년 전 조회 590
기타 2년 전 조회 883
PHP 2년 전 조회 1,010
PHP 2년 전 조회 1,307
기타 2년 전 조회 1,641
PHP 2년 전 조회 1,109
PHP 2년 전 조회 1,295
PHP 2년 전 조회 1,255
JavaScript 2년 전 조회 1,044
MySQL 2년 전 조회 1,241
MySQL 2년 전 조회 1,302
PHP 2년 전 조회 1,578
OS 2년 전 조회 904
웹서버 2년 전 조회 992
웹서버 2년 전 조회 1,097
🐛 버그신고