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();
실행결과: 
참고로 GD라이브러리를 이용가능하게 php.in파일에서
;extension=gd 이부분을 찾아 ; 기호를 삭제하고 아파치를 재시동합니다.
댓글 2개
따왕666
2년 전
늘 간단하지만 알아야 할 팁을 주십니다.
오늘은 수수께끼 없군요...
감사합니다.
오늘은 수수께끼 없군요...
감사합니다.
민트다이어리
2년 전
응용할 곳이 많겠습니다. 감사합니다.
게시판 목록
개발자팁
개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 4886 | PHP | 7년 전 | 2386 | ||
| 4885 | PHP | 7년 전 | 2704 | ||
| 4884 | 기타 | 7년 전 | 3081 | ||
| 4883 | PHP | 7년 전 | 2363 | ||
| 4882 | PHP | 7년 전 | 3703 | ||
| 4881 | PHP | 7년 전 | 3341 | ||
| 4880 | JavaScript | 7년 전 | 3341 | ||
| 4879 | JavaScript | 7년 전 | 3062 | ||
| 4878 | PHP | 7년 전 | 5451 | ||
| 4877 | PHP |
welcome
|
7년 전 | 2913 | |
| 4876 | OS | 7년 전 | 2935 | ||
| 4875 | 기타 | 7년 전 | 2387 | ||
| 4874 | PHP |
|
7년 전 | 2752 | |
| 4873 | 웹서버 |
black
|
7년 전 | 2357 | |
| 4872 | PHP |
|
7년 전 | 3575 | |
| 4871 | 기타 | 7년 전 | 3350 | ||
| 4870 | 기타 | 7년 전 | 5654 | ||
| 4869 | 기타 | 7년 전 | 4219 | ||
| 4868 | JavaScript | 7년 전 | 4580 | ||
| 4867 | PHP |
|
7년 전 | 3920 | |
| 4866 | JavaScript | 7년 전 | 4443 | ||
| 4865 | PHP | 7년 전 | 5626 | ||
| 4864 | jQuery | 7년 전 | 2589 | ||
| 4863 | jQuery |
루돌프사슴코
|
7년 전 | 3990 | |
| 4862 | JavaScript | 7년 전 | 7803 | ||
| 4861 | 기타 | 7년 전 | 2258 | ||
| 4860 | 웹서버 | 7년 전 | 2499 | ||
| 4859 | 기타 | 7년 전 | 6951 | ||
| 4858 | 기타 | 7년 전 | 5118 | ||
| 4857 | 웹서버 | 7년 전 | 6193 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기