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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누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