비접속자의 ip를 지울려면..?

네모똘
· 22년 전 · 3899 · 3
현재 접속자를 아이피로 표시한 후 눌러서 메시지를 보낼려고 했는데..
글쎄, 접속 종료 후에도 계속 남아 있네요~

나간 아이피를 자동 삭제할 수 있는 방법이 없는가 하구요.
아래는 아이피 체크해서 넣는 소스부분입니다.

emoticon_052emoticon_041emoticon_034emoticon_037emoticon_026
//-----현재 접속자 부분
$w_time = $time+5;
$FILE = @fopen("data/$REMOTE_ADDR","w");
$info = time();
@fputs($FILE,$info);
@fclose($FILE);
$user[] = $REMOTE_ADDR;
$USER1 = opendir("data");
while($entry=readdir($USER1)) if($entry!="."&&$entry!=".."&&$entry!="data.txt") {
if ($REMOTE_ADDR != $entry) {
$info = file("data/$entry");
if((time()-$w_time)>chop($info[0])) @unlink("data/$entry");
else $user[] = $entry;
}
}
$total_user = count($user);
//$ip = implode("\n",$user);
// 현재 접속자 부분 끝
emoticon_007emoticon_079emoticon_093emoticon_082emoticon_047emoticon_074emoticon_013emoticon_115
링크를 눌러서 CHAT을 클릭해 보시면 아이피가 계속 누적되어 나옵니다.
감사합니다.
|

댓글 3개

네모똘
22년 전
아참..!!
성길님 땡---큐~~요emoticon_002
네모똘
22년 전
으.. 여기에 문제가..
제가 모르고 아래 부분의 수치를 그만..

$time="10000000"; 이만큼이나 주었네요.. 헐..
그러니 계속 남아 있을 수 밖에...

$time="10"; //리플레시 타임 10정도가 적당
$time+5;

제 짧은 생각으로는 이 부분이 의심이 가는데요.
이 수치를 조절해 보세요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
시드니
22년 전 조회 3,829
시드니
22년 전 조회 3,883
22년 전 조회 4,252
시드니
22년 전 조회 3,699
시드니
22년 전 조회 4,117
22년 전 조회 3,866
시드니
22년 전 조회 3,821
시드니
22년 전 조회 3,571
22년 전 조회 3,915
&  
22년 전 조회 4,110
22년 전 조회 3,937
22년 전 조회 3,994
시드니
22년 전 조회 4,020
시드니
22년 전 조회 3,821
네모똘
22년 전 조회 3,900
22년 전 조회 3,872
22년 전 조회 4,454
22년 전 조회 4,095
시드니
22년 전 조회 3,864
시드니
22년 전 조회 4,086
22년 전 조회 4,692
22년 전 조회 4,005
22년 전 조회 4,106
22년 전 조회 4,360
&  
22년 전 조회 4,213
22년 전 조회 4,172
22년 전 조회 4,431
22년 전 조회 4,274
22년 전 조회 4,515
시드니
22년 전 조회 3,951
🐛 버그신고