테터에 날씨정보창 플러그인을 붙여보자.
Posted 2006/04/07 01:09, Filed under: 나의 길/태터 이야기코드를 다시 제대로 정리했는지 모르겠네요.
기존에 있던
권영언님의 날씨정보 php를 플러그인으로 재코딩했습니다
권영언님께 말씀은 안 드렸지만
수정.. 재배포.. 를 해도 된다고 하셨으니
별 문제 없겠죠.. ^^
플러그인 다운로드 [WeatherForecast_L4U.tar]
사용법은 간단합니다
위의 플러그인을 받으신후 테터의 플러그인에 풀어넣습니다.
..폴더는 쓰기권한이 있어야 합니다
나
FTP 프로그램을 통해서 해당 폴더에 쓰기 권한을 줘야 합니다
플러그인 관리메뉴에 가셔서 활성화 시킵니다
스킨 파일을 수정하셔서
적당한 위치에 [##_WeatherForecast_L4U_##] 태그를 넣으시면 됩니다
현재는 서울을 기준으로 보여지도록 하였습니다
지역을 변경하고 싶으시면
플러그인내의 index.php 을 열어서
$DefaultRegion 부분에 원하는 지역을 설정하시면 됩니다
물론, 생각나는 지명이 아니라 $regcode 에 정의된 지명만 사용하세요.. ^^
기타 다른 사항들은 주석을 참조하시면 되겠습니다.
좀 한참을 테터 소스를 뒤져서
알아서 파일 위치를 찾게 해서
그 이외에는 특별히 수정하실 내용은 없으실듯 하네요..
원래 날씨정보 소스는
지역 리스트나 강제 재설정 기능이 들어있지만
그 부분까지 재코딩하려고 보니
이해해야 할 범위가 많아져서 그냥 모두 생략하고 간단히 보여질수 있도록 하였습니다
좀 아시는 분들은 원본 소스를 참고하셔서
php나 skin 파일을 다시 만드시는것도.. ^^
2006.09.02 수정사항입니다 (1.0d)
페이지가 접속이 느린 이유와 페이지가 왜 변경되는지 알았습니다.
1.1 특성이 있는거군요.
페이지 읽기가 느린 이유는 keep-alive 때문인듯하네요. 이건 수정해놓았습니다.
08.30일자 내용을 수정하였으니 밑에글 참조.
파싱이 계속 틀린 이유는
chunked 라는것 때문에 그렇군요
이게 1.0일때처럼 파싱을 하면 중간 HTML을 깨트려서 파싱이 잘 안됩니다.
연언님이 하신건 html 을 라인단위로 읽게 되어 있는데
이 부분을 통으로 다 읽은후에 처리하도록 변경해야 할듯 합니다.
역시 php를 통 모르다 보니 발생하는 문제..
공부 좀 해야겠네요..
2006.09.01 수정사항입니다 (1.0c)
오후에 기상청 페이지가 수정된듯합니다
파싱에 맞게 다시 수정하였습니다.
한번더 변경이 되면 당분간은 닫아놓아야 할것같습니다.
2006.09.01 수정사항입니다 (1.0b)
기상청 날씨페이지가 변경되었습니다
페이지 자체가 좀 이상한데 해당 페이지에 맞쳐서 다시 파싱하도록 변경하였습니다
추후 또 수정이 있을지도 모르겠습니다.
1.1로 변경후 초기 홈페이지를 가져오는 시간이 길어졌습니다.
이 부분은 해결방안을 찾아보도록 하겠습니다.
2006.08.30 수정사항입니다 (1.0a)
기상청 날씨 페이지를 열수 없습니다
기상청 웹서버가 변경된건지 오늘자로 이 오류가 나고 있습니다.
index.php 파일의 388번 줄을 보시면
$Result = @fputs ($fp, "GET ".$ReqURL." HTTP/1.0rnHost: ".$ConnectHost."\r\n\r\n");
라고 되어 있는데
$Result = @fputs ($fp, "GET ".$ReqURL." HTTP/1.1\r\nHost: ".$ConnectHost."\r\nConnection: close\r\n\r\n");
로 수정하였습니다.
오류메세지가 날 경우..
알고 싶으시면 클릭..
Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다
-
감사합니다. 잘 사용할께요. ^^
-
넵~~~~
-
-
참 유용하게 쓰일것 같습니다. 좋은자료 감사하게 쓰겠습니다. 근데 출처:기상청(숫자전)
괄호안의 숫자전은 어떤 의미인지 잘 모르겠네요^^ 발표시간 몇분전 데이타라는 뜻인가요?-
괄호안에 숫자는 기상청홈페이지를 가져온 시간이랍니다.. ^^
10분전이라면 10분전에 기상청 페이지를 읽어왔다는거죠..
아마도 매번 접속하면 트래픽 등을 읽으키기 때문에
그렇게 하지 않았을까 싶네요..
저도 원소스를 수정한것인지라.. ^^
-
-
분명히 777 로 권한 다 주었는데도 날씨쓰기 권한이 어쩌구 하면서 안 되네요.. 흑흑- 나만 이게 뭐야~~~ ㅠ_ㅠ
-
글쎄요.. ^^
index.php에 보면
$_SERVER['DOCUMENT_ROOT']
를 검색하면 두개 항목이 있을겁니다
웹계정 루트 path를 가져오는거거든요.
저 부분을 절대 Path로 설정해주세요.
간혹 저 항목을 못 가져온다고들 하시네요.
/home/계정아이디/public_html/
뭐 이런식으로 구성되는데 서비스 받는곳마다 틀립니다.
참고하세요.
-
-
언젠가부터 계속 기상청 날씨 페이지를 열수 없다고 나오는데요..
어떻게 해결해야 하나요? 현재 지역은 천안으로 설정해두고 있습니다.-
잘 안 보이셨나봅니다.
빨간색으로 수정.. ^^
2006.08.30 수정사항입니다
기상청 날씨 페이지를 열수 없습니다
기상청 웹서버가 변경된건지 오늘자로 이 오류가 나고 있습니다.
index.php 파일의 388번 줄을 보시면
$Result = @fputs ($fp, "GET ".$ReqURL." HTTP/1.0rnHost: ".$ConnectHost."rnrn");
라고 되어 있는데
$Result = @fputs ($fp, "GET ".$ReqURL." HTTP/1.1rnHost: ".$ConnectHost."rnrn");
로 수정하였습니다.
-
-
9월 1일자로 수정된 것을 올렸더니 정상적으로 작동은 합니다만..
이상하게 이미지와 폰트가 몽땅 깨지네요 ㅡㅡ;;;
왜 이럴까요 ;ㅁ;-
페이지가 그새 또 수정됐나봅니다.
한동안 잠시 막아두어야 할듯.. ㅠㅠ
-