php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
首先我們要明白一點我們自己是無法來做天氣預報這種功能的,這里我們只要調用api接口返回的數據就可以了,下面是以中國天氣網的api接口調用實例我們一起來學習。
天氣已經成為生活中不可缺少的話題,與我們的生活有著密切的關系,我博客右邊就用php+ajax做了一個天氣查詢小模塊。
理想的狀態應該是用戶根據不同的訪問地自動獲取當地的天氣信息,但是暫時技術有限吧,只能完成手動查詢的了。這個就簡單多了,沒用到過多的技術,主要是應用ajax調用一個開放接口,然后再處理一下返回的json數據就完成了。
接口地址:http://www.weather.com.cn/data/cityinfo/101200101.html
返回的值:{"weatherinfo":{"city":"武漢","cityid":"101200101","temp1":"28℃","temp2":"36℃","weather":"晴轉多云","img1":"n0.gif","img2":"d1.gif","ptime":"18:00"}}
接口地址部分“101200101”,這串ID號是城市ID,我百度到城市對應的id,然后封裝成了一個數組,用的時候直接調用就行了。核心代碼也不多,主要是城市——ID比較大,我就不貼源碼了,直接打包分享出來吧。需要的朋友直接下載就行了!
部份代碼
代碼如下
getweather.php文件
代碼如下
為、
include "citycode.php";
$city = $_POST['city'];
$citycode = @$citycode[$city];
//echo "shibushi";
if(empty($citycode)){
echo "您輸入的城市不在范圍內";
}else{
echo file_get_contents("http://www.weather.com.cn/data/cityinfo/".$citycode.".html");
}
?>
測試效果
源碼下載:php ajax實現無刷新獲取天氣狀態源碼下載:
http://www.bkjia.com/PHPjc/633117.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633117.htmlTechArticle首先我們要明白一點我們自己是無法來做天氣預報這種功能的,這里我們只要調用api接口返回的數據就可以了,下面是以中國天氣網的api接...
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 松人电脑显示器怎么样(松人显示器好么)
- 下一篇: 解神者php奥义高阶,《解神者》角色月曦