오늘은 조금은 하찮은 페이지를 만들어보았습니다. 공유기등을 통해 인터넷을 접속하시는 분들은 자신이 어떤 공인 ip를 할당받고 사용중인지 모르고 가끔 확인이 필요하거나 궁금할때가 있는데요.
접속하면 자신이 사용하는 컴퓨터나 스마트폰의 공인 ip를 보여주는 페이지를 만들었습니다.
단순 ip만 보여주는건 php의 내장함수나 라이믹스 함수로 간단하게 구현이 가능하죠.
여기에 추가적으로 ip의 위치를 파악할 수 있는 api를 활용해서 ip로 요청하면 좌표를 반환받아 지도에 위치를 보여주는 것 까지 추가를 했습니다.
물론 브라우저에서 위치 허용하고 하면 현재 브라우저의 위치를 표시할 수 있지만 특정 ip의 위치를 직접 조회해 보거나 하는 성격이라 db에서 조회하는 api를 사용했습니다. 무료는 1일 1천건이라 제가 사용하는데는 무료도 문제는 없을 것 같아 적용했습니다.
통신사들에서 할당하는 ip의 정보를 수집해서 db화 하고 제공하는 방식이라 관리적인 위치가 표시되고 또 변경될 경우 등 부정확한 위치가 제공될 수 있습니다. 이건 GPS의 위치나 와이파이 위치, 통신기지국 위치 등에서 받은 정보로 보여주는 위치정보와는 다른 방식이라 어쩔 수 없는 한계가 있습니다.
내 아이피 조회
https://rxtip.kr/myip
대단한 목적을 가지고 만든 것은 아니고 가볍게 혹시 필요한 분들이 검색했을때 노출되어 이용될 수도 있다는 정도로 기대하고 만든 페이지 입니다.
외부페이지를 활용하셔도 됩니다. 아니면 위젯을 직접 만드셔도 되는데 위젯을 만드려면 조금 공부가 필요하니 그전 단계에서 외부페이지 라는 것으로 하실 수 있습니다.
위젯 페이지에서도 일정부분 가능하기도 합니다. 하지만 php 코드를 작성하고 하기는 어렵죠.
헐 좋은기능이네요.. 탐이납니다!!!
요런거 php 기초만 배우시면 직접 하실 수 있어요. api에서 제공하는 데이터 중에서 국가 flag 적용해봐야겠습니다. ㅋㅋ
간단하게 ip만 뜨게해줘도 좋은 기능같은데 페이지에서 html과 php 문법으로 가능한가요..?
제가 이쪽은 많이 문외한이군요 ㅠㅠ
ip만 뜨게 하는건 아주 쉽죠. https://rxtip.kr/php/12296 여기에서도 보시면
$_SERVER['REMOTE_ADDR'] // 접속자 ip 바로 출력해 줄 수 있으니까요. 라이믹스가 돌아가는 곳에서 한다면 \RX_CLIENT_IP 로 됩니다. 간단한 것들부터 학습을 이어나가 보세요. 언젠가 어 이거 만들수 있겠는데? 순간이 옵니다.
헐 좋은기능이네요.. 탐이납니다!!!
요런거 php 기초만 배우시면 직접 하실 수 있어요. api에서 제공하는 데이터 중에서 국가 flag 적용해봐야겠습니다. ㅋㅋ
간단하게 ip만 뜨게해줘도 좋은 기능같은데 페이지에서 html과 php 문법으로 가능한가요..?
제가 이쪽은 많이 문외한이군요 ㅠㅠ
ip만 뜨게 하는건 아주 쉽죠. https://rxtip.kr/php/12296 여기에서도 보시면
$_SERVER['REMOTE_ADDR'] // 접속자 ip 바로 출력해 줄 수 있으니까요. 라이믹스가 돌아가는 곳에서 한다면 \RX_CLIENT_IP 로 됩니다. 간단한 것들부터 학습을 이어나가 보세요. 언젠가 어 이거 만들수 있겠는데? 순간이 옵니다.
페이지 생성은 일반 위젯페이지에 html로 넣어도 가능한걸까요??
위젯페이지 + html 생성 -> 소스코드에 넣기로했는데 이렇게는 사용이 불가능한듯해서요
외부페이지를 활용하셔도 됩니다. 아니면 위젯을 직접 만드셔도 되는데 위젯을 만드려면 조금 공부가 필요하니 그전 단계에서 외부페이지 라는 것으로 하실 수 있습니다.
위젯 페이지에서도 일정부분 가능하기도 합니다. 하지만 php 코드를 작성하고 하기는 어렵죠.
오.. 이번기회에 외부페이지를 처음으로 사용해봐야겠습니다 ㅎㅎ 꿀팁 감사합니다!!
사실 라이믹스는 php와 다를게 없어요. php에 라이믹스 함수들을 새롭게 만들어서 편리성을 높여준거죠.
https://rxtip.kr/cuopang_deal
위와 같은 페이지도 php로 만들수 있는 페이지 입니다. 다만 라이믹스로 만들어진 사이트에서 사용하기에는 라이믹스의 위젯 형식으로 포팅해서 쓰면 편하니 위젯으로 만드는 것이구요.
외부페이지,위젯 두가지 방식으로 만들어도 큰차이는 없습니다. 다만 외부페이지는 라이믹스에 대해 깊이 몰라도 된다는 장점이 있긴 하죠.
검색