테스트 사이트 - 개발 중인 베타 버전입니다

접속자집계, 접속자검색에서 ip로 회원이 누군지 확인하기

· 10년 전 · 9544 · 7
접속자 집계나, 접속자 검색에서 ip별로 어떤 경로를 타고 들어왔는지 확인하실 수 있습니다.
하지만 ip보다 어떤 회원이 접속이 되었는지 확인하고자 소스를 살짝 수정해보았습니다.
물론 접속 시간에 따라서 해당 값을 db에저장하는것이 아닌
ip주소에 따른 g5_member에 매칭을 시켜 확인하는것이라...유동ip들이 대부분이라 100% 정확하진 않겠지만 ㅎㅎ
필요하실 분들을 위해 공개 해봅니다.
/* 접속자 집계*/
/adm/visit_list.php 파일 약 84번째 줄에
<?php echo $ip ?>로 ip 출력 문이 있습니다 . 이곳에서
<?php echo $ip ?><br>
<?php
$latest_whoip = "select * from g5_member where mb_ip LIKE '{$ip}' LIMIT 0 , 1";
$who = sql_fetch($latest_whoip);
if($who[mb_name]) {
echo $who[mb_name].'['.$who[mb_id].']';
}else { echo "정보없음";}?>
요렇게 바꿔주시구요 !!!
/* 접속자 검색 */
/adm/visit_serach.php 파일 약 101번째 줄에
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?sfl=vi_ip&amp;stx=<?php echo $ip; ?>"><?php echo $ip; ?>
마찬가지로 ip 출력문이 있습니다. 이곳도 동일하게
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?sfl=vi_ip&amp;stx=<?php echo $ip; ?>"><?php echo $ip; ?><br />
<?php
$latest_whoip = "select * from g5_member where mb_ip LIKE '{$ip}' LIMIT 0 , 1";
$who = sql_fetch($latest_whoip);
if($who[mb_name]) {
echo $who[mb_name].'['.$who[mb_id].']';
} else { echo "Guest"; };?>
넣어주시면 되십니다.

관리자 페이지로 접속을 하시면 회원정보가 있는 ip일 경우에는 회원 이름과 id가 출력이 되십니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 7개

감사합니다.
잘 활용하겠습니다.
오. 반드시 적용해 봐야징~ 감사합니다.~

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고