### [wordpress怎么获取新浪天气](https://www.prosaas.cn/article/9257) **Published:** 2020-01-10T01:59:06 **Author:** 5201314 **Excerpt:** wordpress怎么获取新浪天气?wordpress获取新浪天气打造wordpress侧边栏天气(wordp… **** **wordpress怎么获取新浪天气?** wordpress获取新浪天气打造wordpress侧边栏天气(wordpress插件) 推荐:《**wordpress教程**》 WordPress获取新浪天气,打造博客侧边栏天气,下面的php代码直接放到边栏就行了,当然其它地方也可以 获取IP有两种方法,复杂的被我注释掉了,如果你想使用复杂的,去掉注释,再把简单的注释掉就可以了。 代码如下: 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");
$citycode = mb\_convert\_encoding($city, "gb2312", "utf-8");
$doc = new DOMDocument(); if (!@$doc->load("http://php.weather.sina.com.cn/xml.php?city=" . $citycode . "&password=DJOYnieT8234jlsK&day=0")) { echo "Get data failed!!\\n"; return; }
$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;
echo ''; ?> CSS样式 .sina-weather-content{border:1px solid #D14836;font-size:12px;line-height:14px;position:relative} .sina-weather-city{background:#D14836;color:#FFFFFF;font-size:14px;font-weight:600;left:-1px;padding:5px 15px;position:absolute;top:5px;z-index:2;display:inline} .sina-weather-body{overflow:hidden;padding:45px 15px 15px} .sina-weather-body p{margin-bottom:10px} .sina-weather-tem{color:#000000;font-size:36px;font-weight:700;line-height:36px;padding-top:10px} .sina-weather-text{color:#666666;display:block;margin-top:10px} .stat-w{color:#555555;font-family:Microsoft Yahei;font-size:18px;font-style:italic;font-weight:600;line-height:10px} .entry-meta{position:relative;font-size:12px;font-size:12px;margin-top:-15px;padding:10px 0;text-transform:uppercase} .entry-meta a{color:#666} 以上就是wordpress怎么获取新浪天气的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** css, php, WordPress **Categories:** WordPress ---