最近在做微信公眾平臺測試時,想在里面子菜單上添加查詢未來幾天(包括今天)天氣的功能,就查找了下好用的天氣預報查詢接口API,使用比較多的有:國家氣象局天氣接口、新浪天氣預報接口、百度天氣預報接口、google天氣接口、Yahoo天氣接口等等,我使用的是百度提供的免費天氣查詢接口API,下面與大家分享下...
創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、成都網站設計、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的玉龍網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
1、查詢方式:
百度提供的是根據緯度和城市名查詢天氣情況
2、接口事例:
3、接口參數說明:
4、返回結果說明:
5、
//城市名
$city?=?'上海';
//對json格式的字符串進行編碼
$arr?=json_decode($str,TRUE);
print_r($atr);
//城市名
$city = '上海';
//獲取json格式的數據
$str =file_get_contents("".$city."output=jsonak=5slgyqGDENN7Sy7pw29IUvrZ");
//對json格式的字符串進行編碼
$arr =json_decode($str,TRUE); ? ? ?
print_r($atr);
6、返回頁面的是json編碼后的數據:
[plain] view plain copy print?
meta?charset="UTF-8"
Array
(
[error]?=?0
[status]?=?success
[date]?=?2014-03-17
[results]?=?Array
(
[0]?=?Array
(
[currentCity]=?上海
[weather_data]=?Array
(
[0]=?Array
(
[date]?=?周一(今天,?實時:19℃)
[dayPictureUrl]?=
[nightPictureUrl]?=
[weather]?=?晴
[wind]?=?西南風3-4級
[temperature]?=?13℃
)
[1]?=?Array
(
[date]=?周二
[dayPictureUrl]?=
[nightPictureUrl]?=?
[weather]=?多云轉陰
[wind]=?東北風3-4級
[temperature]?=?24?~?9℃
)
[2]?=?Array
(
[date]=?周三
[dayPictureUrl]?=
[nightPictureUrl]?=?
[weather]=?中雨轉小雨
[wind]=?東北風3-4級
[temperature]?=?15?~?8℃
)
[3]?=?Array
(
[date]=?周四
[dayPictureUrl]?=
[nightPictureUrl]?=
[weather]=?多云轉晴
[wind]=?北風3-4級
[temperature]?=?14?~?6℃
)
)
)
)
)
meta charset="UTF-8"
Array
(
[error] = 0
[status] = success
[date] = 2014-03-17
[results] = Array
?(
? ? ?[0] = Array
? ? ? ? ?(
? ? ? ? ? ? ?[currentCity]= 上海
? ? ? ? ? ? ?[weather_data]= Array
? ? ? ? ? ? ? ? ?(
? ? ? ? ? ? ? ? ? ? ?[0]= Array
? ? ? ? ? ? ? ? ? ? ? ? ?(
? ? ? ? ? ? ? ? ? ? ? ? ? ? [date] = 周一(今天, 實時:19℃)
? ? ? ? ? ? ? ? ? ? ? ? ? ? [dayPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? [nightPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[weather] = 晴
? ? ? ? ? ? ? ? ? ? ? ? ? ? [wind] = 西南風3-4級
? ? ? ? ? ? ? ? ? ? ? ? ? ? [temperature] = 13℃
? ? ? ? ? ? ? ? ? ? ? ? ?)
? ? ? ? ? ? ? ? ? ? ?[1] = Array
? ? ? ? ? ? ? ? ? ? ? ? ?(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[date]= 周二
? ? ? ? ? ? ? ? ? ? ? ? ? ? [dayPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? [nightPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[weather]= 多云轉陰
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[wind]= 東北風3-4級
? ? ? ? ? ? ? ? ? ? ? ? ? ? [temperature] = 24 ~ 9℃
? ? ? ? ? ? ? ? ? ? ? ? ?)
? ? ? ? ? ? ? ? ? ? ?[2] = Array
? ? ? ? ? ? ? ? ? ? ? ? ?(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[date]= 周三
? ? ? ? ? ? ? ? ? ? ? ? ? ? [dayPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? [nightPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[weather]= 中雨轉小雨
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[wind]= 東北風3-4級
? ? ? ? ? ? ? ? ? ? ? ? ? ? [temperature] = 15 ~ 8℃
? ? ? ? ? ? ? ? ? ? ? ? ?)
? ? ? ? ? ? ? ? ? ? ?[3] = Array
? ? ? ? ? ? ? ? ? ? ? ? ?(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[date]= 周四
? ? ? ? ? ? ? ? ? ? ? ? ? ? [dayPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[nightPictureUrl] =
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[weather]= 多云轉晴
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[wind]= 北風3-4級
? ? ? ? ? ? ? ? ? ? ? ? ? ? [temperature] = 14 ~ 6℃
? ? ? ? ? ? ? ? ? ? ? ? ?)
? ? ? ? ? ? ? ? ?)
? ? ? ? ?)
?)
)
7、PHP中自帶了處理json格式字符串的內置函數,下面做一個事例,并給出完整代碼:
[php] view plain copy print?
metacharset="UTF-8"
?php
//城市名
$city?=?'上海';
//獲取json格式的數據
$str?=?file_get_contents("".$city."output=jsonak=5slgyqGDENN7Sy7pw29IUvrZ");
//對json格式的字符串進行編碼
$arr?=?json_decode($str,TRUE);
echo?"城市:".$arr['results'][0]['currentCity']."?日期:".$arr['date']."br?/br?/";
foreach($arr['results'][0]['weather_data']as?$val)
{
echo?$val['date']."br/";
echo?"天氣:{$val['weather']}br/";
echo?"風向:{$val['wind']}br/";
echo?"溫度:{$val['temperature']}br/br?/";
}
?
metacharset="UTF-8"
?php
//城市名
$city = '上海';
//獲取json格式的數據
$str = file_get_contents("".$city."output=jsonak=5slgyqGDENN7Sy7pw29IUvrZ");
//對json格式的字符串進行編碼
$arr = json_decode($str,TRUE); ? ? ?
echo "城市:".$arr['results'][0]['currentCity']." 日期:".$arr['date']."br /br /";
foreach($arr['results'][0]['weather_data']as $val)
{
?echo $val['date']."br/";
?echo "天氣:{$val['weather']}br/";
?echo "風向:{$val['wind']}br/";
?echo "溫度:{$val['temperature']}br/br /";
}
?
8、返回的內容如下:
1.修改PHP配置文件,保證能夠連接到數據庫。
2.修改數據庫配置,授予192.168.1.253以訪問權限。這里只需授予這個IP就行了。如果不授予,PHP將不能訪問數據庫;如果授予范圍過廣,將會給你的系統帶來潛在的安全風險。
標準控件可以用CreateWindow函數生成,其中的lpClassName參數使用系統預定義的了名字,如BUTTON EDIT LISTBOX等,具體查看這個函數的說明
用ajax···數據庫查詢好數據后以json的格式和js通信··然后顯示在頁面上··PHP百度地圖API怎么讀取數據庫里的坐標點顯示在地
新聞名稱:數據庫php查詢api php查詢數據庫內容表格
文章網址:http://vcdvsql.cn/article12/ddeijgc.html
成都網站建設公司_創新互聯,為您提供定制網站、網站營銷、、App設計、營銷型網站建設、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯