오픈웨더맵 API이용한 날씨정보 보이기 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

오픈웨더맵 API이용한 날씨정보 보이기 정보

오픈웨더맵 API이용한 날씨정보 보이기

첨부파일

weather.tar (1.2M) 281회 다운로드 2016-12-15 14:30:11

본문

<미리보기>

http://navycolor.com/plugin/ip2geo/

<제작취지 및 간략설명>

openweathermap.org API를 이용 날씨정보를 가져와 날씨현황을 보이는 플러그인 입니다.
그외에 접속 ip로 접근 국가와 도시명을 가져올 수 있습니다만 도시명은 불명확하고 나라 정도는 제대로 가져올 수 있고,
국가별 국기 아이콘이 포함되어 나타내 집니다.
그리고 font-awesome처럼 날씨 아이콘이 텍스트화 되어 있는 것을 사용 낮과 밤이 달리 표시됩니다.

대한민국을 위주로 했으므로 도시명이 한글화 시켰으나 그렇지 못한 부분도 있을 겁니다.
그리고 외국 도시명을 어떻게 처리했는지 기억에 없지만 외국에서 적용하실 때는 그 점을 고려하세요.

그리고 날씨정보를 영어에서 한글화했지만 미진한 부분이 많을 겁니다. 그 점도 고려해 다시 작성하시던지
하셔야 할 겁니다. 구현이 먼저였기 때문에 세밀한 부분은 많이 부족할 겁니다.


먼저, 접속한 방문객의 ip를 가지고 http://www.ipinfodb.com를 통해 나라와 도시를 구하고,
그 정보를 openweathermap.org에 던져 그 도시의 날씨 정보를 가져와 뿌리고자 만들었습니다.

하지만 ip로 접속도시를 알아내는 것이 어려운 모양이겠죠.
잘 안됩니다. 사실 구글도 접속한 구나 동이 틀릴 때가 있죠 ㅎㅎㅎ

의도는 이러했으나 만족할만 하지 않아 테스트 정도로 끝내고 잊고 있다 Q&A에 관련 질문이 올라와
찾아 올리니 참조하시기 바람니다.

필요하신 분들이 계실 것으로 생각됩니다.

<설치>
제가 설치해 테스트한 내용이 들어가 있는데 plugin폴더에 weather폴더를 그대로 올려 사용하시면
따로 수정하실 부분이 없습니다.
하지만 루트 또는 다른 폴더 내에 설치하실 때는 _common.php파일 내 경로를 수정해 주셔야 합니다.
(수정: 사실 _common.php파일이 필요없을 것입니다. 그렇다면 그누보드 뿐 아니라 php가 깔린 곳은
어디든 사용가능하실 겁니다. 제가 이걸 다시 분석해 보는 것도 귀찮아 확인해 보지는 못했지만... ㅎㅎ)

그리고 ip2geo_inc.php 상단 주석을 읽으시면 쉽게 찾으실 수 있습니다.
그 사이트에 가셔서 키값을 얻어 입력하셔야 합니다. 현재는 제가 얻은 키값입니다.

다음, weather_inc.php 상단 또한 그 사이트에서 키값을 얻어 넣어 주세요.
현재값 그대로 둬도 작동은 되지만 혹시 모르니 자신의 것으로 넣고 사용하세요.

오래된 내용이라 질문은 받지 않겠습니다.
대신 잘 읽어 보시면 쉽게 적용하실 수 있으실 겁니다.

<접근>
설치후
만약 plugin폴더에 넣으셨다면
http://도메인/plugin/weather/ 로 접근하시면 됩니다.

제가 테스트할려고 하는 내용들이 뜰건데 그걸 자신이 필요한 것들을 취해
사용하시면 되겠습니다.
추천
6

댓글 전체

전체 504
그누보드5 플러그인 내용 검색

회원로그인

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