로그인

검색

공인(외부) ip 조회 그리고 ip기반 위치확인
꿀팁관리소장

공인(외부) ip 조회 그리고 ip기반 위치확인

화면 캡처 2022-03-21 160559.png

 

오늘은 조금은 하찮은 페이지를 만들어보았습니다. 공유기등을 통해 인터넷을 접속하시는 분들은 자신이 어떤 공인 ip를 할당받고 사용중인지 모르고 가끔 확인이 필요하거나 궁금할때가 있는데요.

 

접속하면 자신이 사용하는 컴퓨터나 스마트폰의 공인 ip를 보여주는 페이지를 만들었습니다.

 

단순 ip만 보여주는건 php의 내장함수나 라이믹스 함수로 간단하게 구현이 가능하죠.

 

여기에 추가적으로 ip의 위치를 파악할 수 있는 api를 활용해서 ip로 요청하면 좌표를 반환받아 지도에 위치를 보여주는 것 까지 추가를 했습니다.

 

물론 브라우저에서 위치 허용하고 하면 현재 브라우저의 위치를 표시할 수 있지만 특정 ip의 위치를 직접 조회해 보거나 하는 성격이라 db에서 조회하는 api를 사용했습니다. 무료는 1일 1천건이라 제가 사용하는데는 무료도 문제는 없을 것 같아 적용했습니다.

 

통신사들에서 할당하는 ip의 정보를 수집해서 db화 하고 제공하는 방식이라 관리적인 위치가 표시되고 또 변경될 경우 등 부정확한 위치가 제공될 수 있습니다. 이건 GPS의 위치나 와이파이 위치, 통신기지국 위치 등에서 받은 정보로 보여주는 위치정보와는 다른 방식이라 어쩔 수 없는 한계가 있습니다.

 

내 아이피 조회

https://rxtip.kr/myip

 

대단한 목적을 가지고 만든 것은 아니고 가볍게 혹시 필요한 분들이 검색했을때 노출되어 이용될 수도 있다는 정도로 기대하고 만든 페이지 입니다. 

Profile
꿀팁관리소장 1명
Level. 19 35,090 / 36,000 관리그룹, 특별회원
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
3
8
1
권한이 없습니다.
댓글 8개
  • 꿀팁관리소장
    작성자 꿀팁관리소장 Best
    2022.03.21

    외부페이지를 활용하셔도 됩니다. 아니면 위젯을 직접 만드셔도 되는데 위젯을 만드려면 조금 공부가 필요하니 그전 단계에서 외부페이지 라는 것으로 하실 수 있습니다.

    위젯 페이지에서도 일정부분 가능하기도 합니다. 하지만 php 코드를 작성하고 하기는 어렵죠.

  • k
    karius Best
    2022.03.21

    헐 좋은기능이네요.. 탐이납니다!!!

  • 꿀팁관리소장
    작성자 꿀팁관리소장 Best
    2022.03.21

    요런거 php 기초만 배우시면 직접 하실 수 있어요. api에서 제공하는 데이터 중에서 국가 flag 적용해봐야겠습니다. ㅋㅋ

  • k
    karius Best
    2022.03.21

    간단하게 ip만 뜨게해줘도 좋은 기능같은데 페이지에서 html과 php 문법으로 가능한가요..?

    제가 이쪽은 많이 문외한이군요 ㅠㅠ

  • 꿀팁관리소장
    작성자 꿀팁관리소장 Best
    2022.03.21

    ip만 뜨게 하는건 아주 쉽죠. https://rxtip.kr/php/12296 여기에서도 보시면

    $_SERVER['REMOTE_ADDR'] // 접속자 ip 바로 출력해 줄 수 있으니까요. 라이믹스가 돌아가는 곳에서 한다면 \RX_CLIENT_IP 로 됩니다. 간단한 것들부터 학습을 이어나가 보세요. 언젠가 어 이거 만들수 있겠는데? 순간이 옵니다.

  • k
    2022.03.21

    헐 좋은기능이네요.. 탐이납니다!!!

  • 꿀팁관리소장
    작성자 꿀팁관리소장
    2022.03.21
    @karius 님에게 보내는 답글

    요런거 php 기초만 배우시면 직접 하실 수 있어요. api에서 제공하는 데이터 중에서 국가 flag 적용해봐야겠습니다. ㅋㅋ

  • k
    2022.03.21
    @karius 님에게 보내는 답글

    간단하게 ip만 뜨게해줘도 좋은 기능같은데 페이지에서 html과 php 문법으로 가능한가요..?

    제가 이쪽은 많이 문외한이군요 ㅠㅠ

  • 꿀팁관리소장
    작성자 꿀팁관리소장
    2022.03.21
    @karius 님에게 보내는 답글

    ip만 뜨게 하는건 아주 쉽죠. https://rxtip.kr/php/12296 여기에서도 보시면

    $_SERVER['REMOTE_ADDR'] // 접속자 ip 바로 출력해 줄 수 있으니까요. 라이믹스가 돌아가는 곳에서 한다면 \RX_CLIENT_IP 로 됩니다. 간단한 것들부터 학습을 이어나가 보세요. 언젠가 어 이거 만들수 있겠는데? 순간이 옵니다.

  • k
    2022.03.21
    @꿀팁관리소장 님에게 보내는 답글

    페이지 생성은 일반 위젯페이지에 html로 넣어도 가능한걸까요??

    위젯페이지 + html 생성 -> 소스코드에 넣기로했는데 이렇게는 사용이 불가능한듯해서요

  • 꿀팁관리소장
    작성자 꿀팁관리소장
    2022.03.21
    @karius 님에게 보내는 답글

    외부페이지를 활용하셔도 됩니다. 아니면 위젯을 직접 만드셔도 되는데 위젯을 만드려면 조금 공부가 필요하니 그전 단계에서 외부페이지 라는 것으로 하실 수 있습니다.

    위젯 페이지에서도 일정부분 가능하기도 합니다. 하지만 php 코드를 작성하고 하기는 어렵죠.

  • k
    2022.03.21
    @꿀팁관리소장 님에게 보내는 답글

    오.. 이번기회에 외부페이지를 처음으로 사용해봐야겠습니다 ㅎㅎ 꿀팁 감사합니다!!

  • 꿀팁관리소장
    작성자 꿀팁관리소장
    2022.03.21
    @karius 님에게 보내는 답글

    사실 라이믹스는 php와 다를게 없어요. php에 라이믹스 함수들을 새롭게 만들어서 편리성을 높여준거죠.

    https://rxtip.kr/cuopang_deal

    위와 같은 페이지도 php로 만들수 있는 페이지 입니다. 다만 라이믹스로 만들어진 사이트에서 사용하기에는 라이믹스의 위젯 형식으로 포팅해서 쓰면 편하니 위젯으로 만드는 것이구요.

     

    외부페이지,위젯 두가지 방식으로 만들어도 큰차이는 없습니다. 다만 외부페이지는 라이믹스에 대해 깊이 몰라도 된다는 장점이 있긴 하죠.

댓글 쓰기
권한이 없습니다.