[원리]
랜덤숫자를 생성
GD 라이브러리 함수 랜덤숫자 이미지 생성.
1. 제로보드 write.php
하단의 다음 내용 밑에
// HTML 출력
head(" onload=unlock() onunload=hideImageBox() ","script_write.php");
아래의 소스를 삽입
/****************************************
* 자동 등록 방지용 이미지 파일 생성
*****************************************/
// 난수 발생
srand ((double) microtime() * 1000000) ;
$lock_str = rand(1000,9999);
$lock_img = ImageCreate(35,20);
$bgColor = ImageColorAllocate($lock_img,128,0,0);
$fgColor = ImageColorAllocate($lock_img,255,255,255);
ImageString($lock_img,3,3,3,$lock_str,$fgColor); // 이미지식별자,Font,x,y,문자열,색상
ImagePNG($lock_img,"locknumber.png"); // 이미지 파일 저장
2. 스킨 디렉토리에서 write.php 파일을 열어
(1) FORM 부분에, 아래 소스를 추가합니다.
<tr>
<td align=right class=listnum><b>Special2 </b></td>
<td> <input type=text name=lock value="" <?=size(10)?> maxlength=200 class=input style="border-width:1px; border-color:<?=$list_header_dark0?>; border-style:solid;"> <img src=locknumber.png align=absmiddle> <font color=red>왼쪽의 광고방지 숫자를 입력하세요.</td>
</tr>
<tr><td bgcolor=#ffffff height=1 colspan=2><img src=images/t.gif height=1></td></tr>
<?=$hide_end?>
3. 제로보드 write_ok.php
// 자동 광고 등록 방지용 숫자 체크
if(!$member[no]) {
if($lock_str!= $locknumber) {
Error("광고방지암호가 잘못 입력되었습니다.");
}
}
랜덤숫자를 생성
GD 라이브러리 함수 랜덤숫자 이미지 생성.
1. 제로보드 write.php
하단의 다음 내용 밑에
// HTML 출력
head(" onload=unlock() onunload=hideImageBox() ","script_write.php");
아래의 소스를 삽입
/****************************************
* 자동 등록 방지용 이미지 파일 생성
*****************************************/
// 난수 발생
srand ((double) microtime() * 1000000) ;
$lock_str = rand(1000,9999);
$lock_img = ImageCreate(35,20);
$bgColor = ImageColorAllocate($lock_img,128,0,0);
$fgColor = ImageColorAllocate($lock_img,255,255,255);
ImageString($lock_img,3,3,3,$lock_str,$fgColor); // 이미지식별자,Font,x,y,문자열,색상
ImagePNG($lock_img,"locknumber.png"); // 이미지 파일 저장
2. 스킨 디렉토리에서 write.php 파일을 열어
(1) FORM 부분에, 아래 소스를 추가합니다.
<tr>
<td align=right class=listnum><b>Special2 </b></td>
<td> <input type=text name=lock value="" <?=size(10)?> maxlength=200 class=input style="border-width:1px; border-color:<?=$list_header_dark0?>; border-style:solid;"> <img src=locknumber.png align=absmiddle> <font color=red>왼쪽의 광고방지 숫자를 입력하세요.</td>
</tr>
<tr><td bgcolor=#ffffff height=1 colspan=2><img src=images/t.gif height=1></td></tr>
<?=$hide_end?>
3. 제로보드 write_ok.php
// 자동 광고 등록 방지용 숫자 체크
if(!$member[no]) {
if($lock_str!= $locknumber) {
Error("광고방지암호가 잘못 입력되었습니다.");
}
}
'Board' 카테고리의 다른 글
사만칠천구백일십육원 (0) | 2007.02.12 |
---|---|
단골서점 (0) | 2007.02.11 |
우포 지도 (0) | 2007.01.30 |
싸고 영양가 높은 (0) | 2007.01.21 |
[방명록] 잠시 회원제로 변경합니다.. 스팸땜에... --> 해제 (0) | 2006.11.18 |