怎么利用php的api获得城市新浪天气
4个回答
展开全部
<?php
//发送浏览器头信息 告诉浏览器本页面的编码 防止乱码
header("Content-type: text/html; charset=utf-8");
$city = '上海';
//定义接口地址
$encode_url ='http://php.weather.sina.com.cn/xml.php?city='.urlencode(mb_convert_encoding($city,'gb2312','utf8')).'&password=DJOYnieT8234jlsK&day=1';
//请求接口地址 获取xml
$xml_source = file_get_contents($encode_url);
// var_dump($xml_source);
//利用simplexml解析类 将xml 转成对象
$xml_object = simplexml_load_string($xml_source);
// var_dump($xml_object);
echo $xml_object->Weather->status1;
你可以随便调试 记得奖励哦
展开全部
这个天气的现在很多免费的天气插件,不用什么api什么的,只需复制过来就能用了,例如:天气网,2345天气等都是非常好用的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://m.weather.com.cn/data/101010100.html,直接访问这个借口地址,获取到返回值,找到你想要的就ok
http://php.weather.sina.com.cn/iframe/index/w_cl.php?day=3&city=南京 用这个试试,直接写城市名
http://php.weather.sina.com.cn/iframe/index/w_cl.php?day=3&city=南京 用这个试试,直接写城市名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我能知道的是用小偷程序,api没用过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询