본문 바로가기

Computer/Programing

접속한 사용자의 IP 주소 기록 php

 

첫번째 예제.


<? 
ignore_user_abort(1); 
$f = fopen("ip.txt", "r"); 
$l = fread($f, filesize("ip.txt")); 
fclose($f); 
if (!strstr($l, $_SERVER['REMOTE_ADDR'])) 
{ $f = fopen("ip.txt", "a"); 
$tp="(".date('Y/m/d-H:i:s').") ".$_SERVER['REMOTE_ADDR']; 
fwrite($f, $tp."\n"); 
fclose($f); } 
?>





index.php 에 위의 코드를 삽입하고, 같은 디렉토리에 ip.txt 파일을 만든 다음에 권한을 777로 변경.

 

2번째 예제.


<?

{ $f = fopen("ip.txt", "a"); 
$tp="(".date('Y/m/d-H:i:s').") ".$_SERVER['REMOTE_ADDR']; 
$refe=$_SERVER['HTTP_REFERER']; 
$useragent=$_SERVER['HTTP_USER_AGENT'];

$lang=$_SERVER['HTTP_ACCEPT_LANGUAGE'];

fwrite($f, $tp." ".$lang." ".$useragent." ".$refe."\n"); fclose($f); }
?>