PHP 獲取指定地區(qū)的天氣實例代碼
更新時間:2017年02月08日 11:54:38 投稿:lqh
這篇文章主要介紹了PHP 獲取指定地區(qū)的天氣實例代碼的相關資料,需要的朋友可以參考下
PHP 獲取指定地區(qū)的天氣
在開發(fā)網(wǎng)站的時候用到天氣查詢,由于是基于Wordpress的 所以有很多限制,先建一個【weather.PHP】的文件,然后看代碼:
<?php //獲取天氣 $url = 'http://m.weather.com.cn/data/'; $id = '101181101'; //焦作的代號 $data = file_get_contents($url . $id .'.html'); $obj=json_decode($data); echo $obj->weatherinfo->city.':'.$obj->weatherinfo->weather1.' '.$obj->weatherinfo->temp1;
對于:
$url = 'http://m.weather.com.cn/data/'; $id = '101181101'; //焦作的代號 $data = file_get_contents($url . $id .'.html');
可簡寫為:
$data = file_get_contents('http://m.weather.com.cn/data/101181101.html');
而對于:
$obj=json_decode($data);
它是把獲取的json數(shù)據(jù)轉(zhuǎn)化為一個對象,方便調(diào)用;
那么最后一句:
echo $obj->weatherinfo->city.':'.$obj->weatherinfo->weather1.' '.$obj->weatherinfo->temp1;
就是獲取指定的數(shù)據(jù)并按照一定格式輸出,
$obj->weatherinfo->city //城市 $obj->weatherinfo->weather1 //今天的天氣 $obj->weatherinfo->temp1 //今天的氣溫
最后 在需要顯示的地方
<?php include 'weather.php' ?>
即可。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:
相關文章
Mac系統(tǒng)下搭建Nginx+php-fpm實例講解
這篇文章主要介紹了Mac系統(tǒng)下搭建Nginx+php-fpm實例講解,不懂mac系統(tǒng)下如何搭建php環(huán)境的小伙伴可以跟隨小編一起來學習研究下吧2020-12-12PHP迭代器實現(xiàn)斐波納契數(shù)列的函數(shù)
斐波納契數(shù)列通常做法是用遞歸實現(xiàn),當然還有其它的方法。這里現(xiàn)學現(xiàn)賣,用PHP的迭代器來實現(xiàn)一個斐波納契數(shù)列,幾乎沒有什么難度,只是把類里的next()方法重寫了一次。注釋已經(jīng)寫到代碼中,也是相當好理解的2013-11-11php使用array_chunk函數(shù)將一個數(shù)組分割成多個數(shù)組
這篇文章主要介紹了php使用array_chunk函數(shù)將一個數(shù)組分割成多個數(shù)組,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-12-12