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,346
MySQL 2년 전 조회 6,981
node.js 2년 전 조회 1,425
node.js 2년 전 조회 1,096
PHP 2년 전 조회 1,318
PHP 2년 전 조회 1,310
PHP 2년 전 조회 855
PHP 2년 전 조회 1,147
PHP 2년 전 조회 1,106
기타 2년 전 조회 1,397
2년 전 조회 901
기타 2년 전 조회 1,895
PHP 2년 전 조회 1,167
JavaScript 2년 전 조회 1,905
PHP 2년 전 조회 1,555
2년 전 조회 827
기타 2년 전 조회 1,201
PHP 2년 전 조회 1,330
PHP 2년 전 조회 1,626
기타 2년 전 조회 1,941
PHP 2년 전 조회 1,410
PHP 2년 전 조회 1,568
PHP 2년 전 조회 1,558
JavaScript 2년 전 조회 1,320
MySQL 2년 전 조회 1,538
MySQL 3년 전 조회 1,613
PHP 3년 전 조회 1,849
OS 3년 전 조회 1,151
웹서버 3년 전 조회 1,300
웹서버 3년 전 조회 1,411