자동등록방지 코드 > 기술자료 | 해피정닷컴

자동등록방지 코드 > 기술자료

본문 바로가기

사이트 내 전체검색

자동등록방지 코드 > 기술자료

PHP 자동등록방지 코드

페이지 정보


첨부파일

본문



write.html 코드중에서

<?php
$time = mktime();     // 시간 유닉스형식
$c_time = md5($time);    //암호화
$string = substr($c_time,14,5);  //글자크기를 5글자로 자름
$gd_image = "img/code_graph.gif"; // 출력할 이미지
$image = ImageCreate (150, 50); // 사이즈가 150x50인 이미지 생성
$color_black = ImageColorAllocate ($image, 0xFF, 0xFF, 0xFF); // 검정색을 설정
$color_white = ImageColorAllocate ($image, 0x00, 0x00, 0x00); // 흰색을 설정
ImageTTFtext ($image, 20, 10, 20, 40, $color_white, "./img/gulim.ttf", "$string"); // (100,150)에 navyism을 입력
//이미지가출력되는위치 이미지,위 아래 좌 우 , 바탕화면 , 폰트, 글자)
//ImageGif ($image); // 이미지 출력
imageJpeg($image, $gd_image, 100); // ($base 이미지를, 파일이름.jpg, 100% 품질로 저장)
echo "<img src=$gd_image>";
ImageDestroy ($image);  // 메모리에서 이미지 제거

///// 비교하기 /////
/*
// ( ltm_time을 히든값으로.. mktime(); )
$c_time = md5($ltm_time);
$string = substr($c_time,14,5);
if ($string != "$ltm_code"){ error_msg("입력하신 코드번호가 올바르지 않습니다."); }
*/
?>
※ <span class=8pt>자동글 방지를 위하여 <b>왼쪽에 보이시는 문구를 입력</b>하세요.</span><br>
<input type="text" name="ltm_code" class=input style="ime-mode:disabled">
<input type="hidden" name="ltm_time" value="<?=$time?>">


write_ok.php 에서
<?
$c_time = md5($ltm_time);
$string = substr($c_time,14,5);
 
 if ($string !== "$ltm_code"){
 echo " <script>alert('입력하신 코드번호가 올바르지 않습니다.');  document.location.href='form.htm'; </script>";
 exit;
 }
?>



[ 오류 1 ]
Warning: imagegif() [function.imagegif]: Unable to open 'img/code_graph.gif' for writing: Permission denied in /home/happyjung/www/write.html on line 50

또는

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'img/code_graph.gif' for writing in /home/happyjung/www/write.html on line 50

원인 : code_graph.gif 파일의 퍼미션오류
해결 : chmod 766 code_graph.gif


[ 오류 2 ]
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/happyjung/www/write.html on line 54

원인 : gullim.ttf 파일 경로 오류이거나, 파일을 찾을수 없을때
방법 : gullim.ttf 을 서버에 업로드

gullim.ttf 다운로드 :  http://offree.net/2808


참고사이트
http://offree.net/2808

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 91 페이지
  • RSS
기술자료 목록
841
전자결제   14897  2009-11-30 17:18 ~ 2013-04-18 00:00  
840
일반   12296  2009-11-27 22:02  
839
Search   30686  2009-11-25 17:52 ~ 2023-02-02 12:27  
838
일반   11940  2009-11-23 21:21  
837
일반   10944  2009-11-23 21:16 ~ 2009-11-23 00:00  
836
전자결제   21747  2009-11-23 19:03 ~ 2009-11-30 00:00  
835
그누보드   11194  2009-11-21 16:32  
834
Linux   12522  2009-11-19 11:46  
833
WindowsServer   19706  2009-11-16 12:44  
832
etc언어   12542  2009-11-13 13:54  
831
MSSQL   15160  2009-11-11 19:46  
830
ClassicASP   20275  2009-11-11 00:39 ~ 2009-11-11 00:00  
829
Linux   15160  2009-11-03 18:43 ~ 2009-11-03 00:00  
828
Linux   25114  2009-11-03 06:21 ~ 2017-08-25 00:00  
827
일반   16307  2009-10-31 15:46  
826
Linux   14409  2009-10-31 12:27 ~ 2009-10-31 00:00  
825
일반   20372  2009-10-30 00:30 ~ 2009-12-11 00:00  
824
Adobe   19914  2009-10-29 10:11  
823
일반   13236  2009-10-24 10:49 ~ 2009-10-29 00:00  
822
PHP   38046  2009-10-23 02:37 ~ 2015-05-26 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.