av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

PHP通過氣象局開放API查詢指定城市(區(qū)縣)天氣

瀏覽:2日期:2022-09-13 11:03:38

具體應(yīng)用說不上,寫這個(gè)功能純粹為了好玩,可能在網(wǎng)站的小掛件里沒準(zhǔn)能用上這樣的功能,或者一些生活類網(wǎng)站比較適用,在正式進(jìn)入本話題之前,必須要通過PHP將JSON格式省市(區(qū))二級(jí)數(shù)據(jù)插入數(shù)據(jù)庫,才能進(jìn)行接下來的天氣查詢操作,所謂巧婦難為無米之炊,斯理也。在完成省市信息入庫之后,理一下實(shí)現(xiàn)思路:前臺(tái)通過搜索框執(zhí)行ajax請(qǐng)求,后臺(tái)根據(jù)城市名稱查詢城市編碼,然后通過城市編碼組裝成API接口獲取該城市天氣信息,返回到前臺(tái),其實(shí)還是很簡單的,代碼如下:

1.前臺(tái)代碼 weather.php:

<?php/* * author:phpxs.com * website: * url:http://www.phpxs.com/post/2945 */?><script type='text/javascript'src='http://www.4tl426be.cn/uploads/201502/02/14228784541.js'></script><input type='text' name='city'/><button onclick='queryWeather();'>查詢</button><div id='show'></div><script type='text/javascript'> function queryWeather(){$.post(’getweather.php’, {city: $('#city_name').val()}, function(data) { //optional stuff to do after success var weather = data.weatherinfo.weather1; var temp = data.weatherinfo.temp1; $('#show').html(weather+','+temp); },’json’); }</script>

2.后臺(tái)代碼 getweather.php:

<?php/** author:phpxs.com* website:* url:http://www.phpxs.com/post/2945*/if (isset($_POST[’city’])) { $city = $_POST[’city’]; //通過城市名稱獲取城市ID $pdo = new PDO(’mysql:host=localhost;dbname=test;charset=utf8’,’root’,’root’); $stmt = $pdo->prepare(’SELECT id FROM city WHERE name=:name’); $stmt->bindParam(’:name’,$city); $stmt->execute(); $cid = $stmt->fetchColumn(); //通過城市ID獲取城市天氣詳情 $api = 'http://m.weather.com.cn/data/'.$cid.'.html'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $api); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, ’Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.1 Safari/537.11’); $ret = curl_exec($ch); curl_close($ch); //返回獲取json格式結(jié)果 echo $ret;}else{ echo ’請(qǐng)輸入要查詢的城市名!’;}?>

3.效果演示:

PHP通過氣象局開放API查詢指定城市(區(qū)縣)天氣

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 好吊视频一区二区三区四区 | 一级片网址| 久久久久久网站 | 波多野吉衣一二三区乱码 | 天天操夜 | 黄色一级免费 | 欧美色噜噜 | 亚洲日本精品 | 国产精品久久久久久久久久辛辛 | 国产精品美女www爽爽爽 | 亚洲另类自拍 | 欧美一级特黄视频 | 亚洲精品麻豆 | 色婷婷六月| 97在线免费观看 | 欧美日韩免费视频 | 欧美综合一区 | 女同一区二区 | 国产成人精品亚洲男人的天堂 | 精品少妇v888av| 一级毛片免费 | 97色在线| 婷婷久久综合 | 国产成人久久精品麻豆二区 | 日韩专区在线观看 | 久久国产精品视频 | 日韩免费大片 | 美女在线播放 | 亚洲人成在线播放 | 91调教视频 | 一区二区三区视频在线播放 | 午夜看看| 国产第一福利 | 国产福利视频在线 | 一区二区三区免费 | 美女免费网站 | 亚洲精品福利 | 午夜视频免费观看 | 亚洲高清在线 | 亚洲精品久久久蜜桃 | 一级淫片观看 |