구글 날씨 API 2009-12-03 04:19:26에 작성. 830번 읽힘.

http://www.google.co.kr/ig/api?weather=도시명

위는 구글 날씨 API의 주소입니다. 구글답게 보통 포탈사이트보다 매우 많은 도시를 지원하며, 받는 인코딩은 utf-8이 아닌 euc-kr(cp949)에 XML형식을 취하고 있습니다.

지원하는 도시

지원하는 도시는 아래와 같습니다. 더 있을수도 있습니다.

$googleWeatherCity['kor'] = array("강릉", "경주", "고양", "광명", "광주", "구미", "군산", "군포", "김해", "대구", "대전", "동해", "목포", "부산", "부천", "서귀포", "서울", "성남", "송탄", "수원", "시흥", "안산", "안양", "용인", "울릉도", "울산", "원주", "의정부", "익산", "인천", "일산", "전주", "제주", "진주", "철원", "청주", "춘천", "파주", "평택", "포항", "흑산도", "충주", "상주", "창원", "천안", "여수", "안동", "양산", "태안", "진해", "오산", "순천", "당진", "마산", "삼척", "거제");
$googleWeatherCity['eng'] = array("gangneung", "gyeongju", "goyang", "gwangmyeong", "gwangju", "gumi", "gunsan", "gunpo", "gimhae", "daegu", "daejeon", "donghae", "mokpo", "busan", "bucheon", "seogwipo", "seoul", "seongnam", "songtan", "suwon", "siheung", "ansan", "anyang", "yongin", "ulleung-do", "ulsan", "wonju", "uijeongbu", "iksan", "incheon", "ilsan", "jeonju", "jeju", "jinju", "cheorwon", "cheongju", "chuncheon", "paju", "pyeongtaek", "pohang", "heuksan-do", "chungju", "sangju", "changwon", "cheonan", "yeosu", "andong", "yangsan", "taean", "jinhae", "osan", "suncheon", "dangjin", "masan", "samchok", "kuje");

Attribute 설명

[xml_api_reply][weather][problem_cause]
오류 발생, problem_cause의 data attr에 오류 내용이 표시됩니다.

[xml_api_reply][weather][forecast_information][postal_code]
도시 이름입니다. 요청했던 도시 이름이 표시됩니다. 자세한 도시명을 받아오려면 city 를 읽으면 됩니다.

[xml_api_reply][weather][forecast_information][current_date_time]
최근 업데이트된 날짜입니다. GMT+0 기준입니다.

[xml_api_reply][weather][current_conditions][condition]
현재 날씨 상태입니다. 맑음, 비 등등이 한글로 표시됩니다.

[xml_api_reply][weather][current_conditions][temp_c]
현재 기온을 ℃로 표시합니다.

[xml_api_reply][weather][current_conditions][humidity]
현재 습도를 표시합니다. 습도: 10% 형식으로 표시됩니다.

[xml_api_reply][weather][current_conditions][wind_condition]
현재 바람를 표시합니다. 바람: 폭풍, 8 km/h 형식으로 표시됩니다.

[$i일 후의 날씨 정보] (최대 4일까지, 오늘도 포함)
[xml_api_reply][weather][forecast_conditions][$i][day_of_week]
요일을 표시합니다.

[xml_api_reply][weather][forecast_conditions][$i][low]
최저기온을 표시합니다.

[xml_api_reply][weather][forecast_conditions][$i][high]
최고기온을 표시합니다.

[xml_api_reply][weather][forecast_conditions][$i][condition]
날씨 상태를 한글로 표시합니다.

Google 코드 검색 2009-05-08 12:19:18에 작성. 616번 읽힘.

사용자 삽입 이미지
앗, str_ireplace() 함수가 없다구요?
그래서 어디 str_ireplace 를 직접 구현한 함수가 있나 찾아보니, ‘코드검색 결과’ 라는게 나오더군요.
사용자 삽입 이미지
여기 직접 구현해논 소스가 있네요.
Google 코드 검색을 이용해 직접 검색해봤습니다.
사용자 삽입 이미지
아주 많은 검색결과가 나옵니다. 이런 없는 함수 구현뿐만 아니라, 웹상에 있는 많은 소스코드중에서 검색하는 거라 아마추어든 프로든 프로그래머에게 아주 유용할 것 같습니다. 2006년에 나왔다는데, 이제 처음 알았네요.
사용자 삽입 이미지
위는 소스코드 검색페이지의 메인입니다. 아주 다양한걸 검색할 수 있습니다. 심지어 정규식으로도 검색이 가능합니다. (preg가 아닌 ereg 검색)