千家信息网

wordpress获取新浪天气的方法

发表于:2024-10-31 作者:千家信息网编辑
千家信息网最后更新 2024年10月31日,这篇文章将为大家详细讲解有关wordpress获取新浪天气的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。wordpress怎么获取新浪天气?wordpress
千家信息网最后更新 2024年10月31日wordpress获取新浪天气的方法

这篇文章将为大家详细讲解有关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获取新浪天气的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0