wordpress怎么获取新浪天气

   2025-07-24 admin00120

wordpress怎么获取新浪天气?

wordpress获取新浪天气打造wordpress侧边栏天气(wordpress插件)

推荐:《wordpress教程》

WordPress获取新浪天气,打造博客侧边栏天气,下面的php代码直接放到边栏就行了,当然其它地方也可以

  

获取IP有两种方法,复杂的被我注释掉了,如果你想使用复杂的,去掉注释,再把简单的注释掉就可以了。

代码如下:

<?php//复杂获取本地ip地址$SA_IP=$_SERVER['REMOTE_ADDR'];//简单获取本地ip地址//定义一个函数根据ip获取城市名,使用新浪的天气预报functiongetIPLoc_sina($queryIP){$url='http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;$ch=curl_init($url);curl_setopt($ch,CURLOPT_ENCODING,'utf8');curl_setopt($ch,CURLOPT_TIMEOUT,10);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);$location=curl_exec($ch);$location=json_decode($location);curl_close($ch);$loc="";if($location===FALSE)return"";if(empty($location->desc)){$loc=$location->city;$full_loc=$location->province.$location->city.$location->district.$location->isp;}else{$loc=$location->desc;}return$loc;}$city=getIPLoc_sina("$SA_IP");</p><p>$citycode=mb_convert_encoding($city,"gb2312","utf-8");</p><p>$doc=newDOMDocument();if(<ahref="mailto:!@$doc->load("http://php.weather.sina.com.cn/xml.php?city">!@$doc->load("http://php.weather.sina.com.cn/xml.php?city</a>=".$citycode."&password=DJOYnieT8234jlsK&day=0")){echo"Getdatafailed!!\n";return;}</p><p>$city=$doc->getElementsByTagName("city")->item(0)->nodeValue;$stat1=$doc->getElementsByTagName("status1")->item(0)->nodeValue;$chy_shuoming=$doc->getElementsByTagName("chy_shuoming")->item(0)->nodeValue;$tmp1=$doc->getElementsByTagName("temperature1")->item(0)->nodeValue;$tmp2=$doc->getElementsByTagName("temperature2")->item(0)->nodeValue;$date=$doc->getElementsByTagName("savedate_weather")->item(0)->nodeValue;$pollution_l=$doc->getElementsByTagName("pollution_l")->item(0)->nodeValue;$gm_s=$doc->getElementsByTagName("gm_s")->item(0)->nodeValue;</p><p>echo'<aside><div><div>'.$city.'/'.$date.'</div><div><span>'.$tmp1.'~'.$tmp2.'<sup>℃</sup></span><span>'.$stat1.'</span><span><p>空气质量:'.$pollution_l.'</p><p>穿衣建议:'.$chy_shuoming.'</p></span></div></div></div></aside>';?>
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON