접속자 현황에서 IP를 나라별로 확인 방법
캐나다 토론토에서 교육 Site를 그누보드를 이용하면서,
접속자가 어느 나라에서 접속하였는지 알고 싶어서, 확인하다 그누보드의 어느분께서
방법을 알려 주셔, 적용을 하였습니다.
이 방법을 함께 공유하려고 합니다.
1 http://ip-to-country.webhosting.info/node/view/6 에서 ip-to-country 를 download하신후
제가 그곳에서 받은 file을 첨부합니다. 자주 내용이 바뀌니 종종 down받으셔, 적용을 하시면 됩니다.
2 download file을 server에 adm에 copy
3 server에 ip2c table을 만듬 (첨부하는 ipcountrytest.php에 structure가 있음)
4 ipcountrytest.php를 실행
이제 Server에 Table 내용이 존재하겠네요.
5 adm/visit_list.php 수정
$ipsql = "SELECT a3, country FROM ip2c WHERE INET_ATON('$ip') between start and end";
$ipresult = sql_query($ipsql);
$iprow=sql_fetch_array($ipresult);
위의 내용을 추가하신후,
IP보여주는 곳을 아래와 같이 약간 수정해 주시명, Country Code가 3 Digit (한국은 KOR)로 표시
<td>$ip($iprow[a3])</td>
필요하신 분들께 약간의 도움이 되시면 합니다.
캐나다 토론토에서,
이경우
james@mapleedu.com
www.mapleedu.com
접속자가 어느 나라에서 접속하였는지 알고 싶어서, 확인하다 그누보드의 어느분께서
방법을 알려 주셔, 적용을 하였습니다.
이 방법을 함께 공유하려고 합니다.
1 http://ip-to-country.webhosting.info/node/view/6 에서 ip-to-country 를 download하신후
제가 그곳에서 받은 file을 첨부합니다. 자주 내용이 바뀌니 종종 down받으셔, 적용을 하시면 됩니다.
2 download file을 server에 adm에 copy
3 server에 ip2c table을 만듬 (첨부하는 ipcountrytest.php에 structure가 있음)
4 ipcountrytest.php를 실행
이제 Server에 Table 내용이 존재하겠네요.
5 adm/visit_list.php 수정
$ipsql = "SELECT a3, country FROM ip2c WHERE INET_ATON('$ip') between start and end";
$ipresult = sql_query($ipsql);
$iprow=sql_fetch_array($ipresult);
위의 내용을 추가하신후,
IP보여주는 곳을 아래와 같이 약간 수정해 주시명, Country Code가 3 Digit (한국은 KOR)로 표시
<td>$ip($iprow[a3])</td>
필요하신 분들께 약간의 도움이 되시면 합니다.
캐나다 토론토에서,
이경우
james@mapleedu.com
www.mapleedu.com
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 6개