中國天氣網官方 API 需要先查詢城市 ID,再呼叫天氣介面,流程繁瑣。本文提供一個 PHP 整合方案,結合淘寶 IP 定位與城市代碼映射,實現「一鍵獲取當前位置天氣」。同時附贈農曆轉換功能,適合快速開發天氣應用。
支援多層代理環境下的真實 IP 獲取,透過淘寶 IP 介面解析城市名稱,自動截取省份關鍵字匹配城市代碼庫。
直接呼叫中國天氣網手機版介面 https://m.weather.com.cn/data/{cityId}.html,返回 JSON 格式的即時天氣、未來預報、風力風向等完整資訊。
內建 Access-Control-Allow-Origin: * 標頭,並以 weather(callback) 格式輸出,方便前端直接引用。
包含完整的 HTML/CSS/JS 範本,展示日期、農曆、天氣圖標、溫度、風力等資訊。CSS 使用精靈圖優化圖標載入,JS 邏輯清晰分離天氣渲染與農曆顯示。
內建 Lunar 類別,支援 1891-2100 年陽曆/農曆互轉、干支紀年、生肖、閏月計算等功能,算法經過驗證,精度極高。