묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
엔지오 학습자료중에 보니까 이런식의 아이피 저장 방식이 있더군요.
<?
ignore_user_abort(1);
$f = fopen("ip.txt", "r"); // ip.txt라는 파일을 열고 읽음.
$l = fread($f, filesize("ip.txt")); // ip.txt의 {처음부터 끝}까지 읽음.
fclose($f); // 중복된 IP이면 무시함.
if (!strstr($l, $_SERVER['REMOTE_ADDR'])) { // IP 주소가 준비되지 않음
$f = fopen("ip.txt", "a"); // ip.txt를 연다. (파일 안에서 제일 끝부분에 새로운 IP 주소가 쓰일 수 있도록 대기함.)
fwrite($f, $_SERVER['REMOTE_ADDR']."n"); // IP 주소를 새로운 라인에 저장함.
fclose($f); } // ip.txt를 닫음.
?>
이렇게 iplog.php 파일로 ip.txt 파일을 읽는것같은데.
실행해보니까 제가 접속하는 아이피만 나오는군요.
그래서, ip.txt 파일을 새로 올려서도 해보고,
리프레쉬 하고 해봤는데,
아무리 해도 제 아이피만 뜨더군요.
다른 아이피가 접속해 있을때에만 읽을수 있는건지요?
오늘 하루 접속한 아이피를 모두 볼수는 없는건지요?
누구 아시는 분 답변좀 주시면 감사하겠습니다.
"IP 를 주소로 남기기" 에 대한 질문
2004.12.31 02:33
엔지오 학습자료중에 보니까 이런식의 아이피 저장 방식이 있더군요.
<?
ignore_user_abort(1);
$f = fopen("ip.txt", "r"); // ip.txt라는 파일을 열고 읽음.
$l = fread($f, filesize("ip.txt")); // ip.txt의 {처음부터 끝}까지 읽음.
fclose($f); // 중복된 IP이면 무시함.
if (!strstr($l, $_SERVER['REMOTE_ADDR'])) { // IP 주소가 준비되지 않음
$f = fopen("ip.txt", "a"); // ip.txt를 연다. (파일 안에서 제일 끝부분에 새로운 IP 주소가 쓰일 수 있도록 대기함.)
fwrite($f, $_SERVER['REMOTE_ADDR']."n"); // IP 주소를 새로운 라인에 저장함.
fclose($f); } // ip.txt를 닫음.
?>
이렇게 iplog.php 파일로 ip.txt 파일을 읽는것같은데.
실행해보니까 제가 접속하는 아이피만 나오는군요.
그래서, ip.txt 파일을 새로 올려서도 해보고,
리프레쉬 하고 해봤는데,
아무리 해도 제 아이피만 뜨더군요.
다른 아이피가 접속해 있을때에만 읽을수 있는건지요?
오늘 하루 접속한 아이피를 모두 볼수는 없는건지요?
누구 아시는 분 답변좀 주시면 감사하겠습니다.
댓글 2
-
Khal
2005.01.01 11:14
-_-;; 저걸 실행하는 컴터의 아이피를 저장하는 거 같은데요?.. 자기 컴만으로 계속 해봤자 자기 컴의 아이피만 적힐 거 같은데요.. ;; -
세레니플
2005.01.06 02:00
제가 사용하고 있지만, 정상적으로 다른 분들의 아이피도 등록됩니다 '-'♡
(2005/01/05-20:16:45) **.***.***.**7
(2005/01/05-21:13:54) **1.*7.***.**
이런식으로.. (개인 정보 보호를 위해 모자이크 처리 합니다.