접속자들 국가 이미지 표시하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

접속자들 국가 이미지 표시하기 정보

접속자들 국가 이미지 표시하기

첨부파일

visit_list.php (3.9K) 41회 다운로드 2015-08-06 13:06:03
visit_search.php (8.5K) 6회 다운로드 2015-08-06 13:06:03
ip2nation.sql (3.0M) 41회 다운로드 2015-08-06 13:06:03
ip.zip (218.3K) 27회 다운로드 2015-08-06 13:07:21
current_connect.php (1.7K) 12회 다운로드 2015-08-08 18:01:58
current_connect.skin.php (2.7K) 22회 다운로드 2015-08-09 13:00:55

본문

중복인지는 모르겠지만 접속자들 국가를 알고 싶을 때 IP 앞에 국가 이미지 표시해주는 겁니다.

일단 제가 짜깁기만 할 줄 아는 초보라 허접하게 설명해도 양해 부탁드립니다.


1. 첨부파일 ip2nation.sql의 내용을 메모장으로 열어 복사합니다.

2. 그다음 phpMyAdmin에 접속 후 데이터베이스에 어서 SQL 질의를 실행에 들어갑니다.

3. 복사한 내용을 폼에 붙여넣기 하신 후 우측 하단에 실행 버튼을 눌러 질의를 실행합니다.

4. ip2nation, ip2nationCountries 테이블이 생성됐는지 확인합니다.

5. 첨부파일 ip.zip의 압축을 풀고 그 누보든 4가 설치된 루트에 업로드합니다.

6. visit_search.php, visit_list.php 적당한 곳에 아래의 내용을 추가합니다.

    ////////////////////////////////////////////////////////////////
    $sql = 'SELECT
                c.code
            FROM
                ip2nationCountries c,
                ip2nation i
            WHERE
                i.ip < INET_ATON("'.$ip.'")
                AND
                c.code = i.country
            ORDER BY
                i.ip DESC
            LIMIT 0,1';
    list($countryName) = mysql_fetch_row(mysql_query($sql));
    ////////////////////////////////////////////////////////////////

7. 출력은 <img src='$g4[path]/ip/$countryName.png' border='0'>&nbsp; 요렇게 하면 됩니다.


첨부파일에 visit_search.php, visit_list.php 파일을 같이 첨부했으니 확인해보시면 더 편하실 겁니다.
추천
1

댓글 9개

고맙습니다. ^^* 
근데, 적용해보려고 하니까, SQL에 적어주는 DB양이 상당하던데...
용량을 어느 정도 잡아먹나요?

원래 SQL 실행창에 명령어 입력하고 OK누르면 상단에 "성공적으로 반영되었습니다"라는 문구가 뜨며 완료가 되는 게 정상인데, DB양이 많아서인지 로딩만 주구장창 되더라구요... 웹서버 다시 시작해서 페이지 가보면 테이블은 만들어졌긴 만들어졌는데, 제대로 전부 다 만들어졌는지 그것도 확실지 않고......
용량이 쫌 많이 클겁니다. 저도 거의 10분? 기다리니깐 정상적으로 됐다고 나오더라구요. 혹시 모르니 지우고 다시 실행해보는게 안전할껍니다.
>>current_connect.php 는 bbs폴더 입니다.
이 부분은 로그인을 안할 경우, 아이피가 전부 노출되는데요....
가운데 하트가 없어지는데, 어쩌면 되는지요?
아이피가 있어야 국가를 표시할수 있습니다. 비회원은 조회 못하게 하거나 아이피 출력안되게 하는수밖에 없는것 같습니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT