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

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

본문 바로가기

사이트 내 전체검색

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

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건 92 페이지
  • RSS
기술자료 목록
821
일반   15549  2009-10-21 21:27 ~ 2015-03-25 00:00  
열람
PHP   18400  2009-10-21 19:46 ~ 2009-10-21 00:00  
819
일반   11485  2009-10-19 14:26  
818
그누보드   13023  2009-10-17 06:08  
817
JavaScript   37775  2009-10-17 04:16  
816
PHP   15699  2009-10-14 11:12  
815
일반   12756  2009-10-12 18:44  
814
일반   14303  2009-10-10 19:52  
813
PHP   17405  2009-10-10 10:00 ~ 2017-05-19 00:00  
812
JavaScript   16920  2009-10-10 09:48 ~ 2013-10-21 00:00  
811
ClassicASP   17448  2009-10-08 23:12  
810
HTML   19431  2009-10-08 12:07 ~ 2021-11-09 15:48  
809
Adobe   24531  2009-10-07 14:51  
808
그누보드   12004  2009-10-07 18:55 ~ 2009-10-08 00:00  
807
그누보드   17771  2009-10-07 03:36  
806
일반   12414  2009-10-05 15:11  
805
ClassicASP   22967  2009-09-30 14:51 ~ 2010-04-24 00:00  
804
일반   19645  2009-09-29 04:05  
803
MSSQL   18733  2009-09-25 06:08  
802
MSSQL   35083  2009-09-24 22:49  

검색

해피정닷컴 정보

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

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