怎么利用php的api获得城市新浪天气

 我来答
好一头笨驴
2017-06-05 · TA获得超过165个赞
知道答主
回答量:29
采纳率:0%
帮助的人:6.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;

你可以随便调试 记得奖励哦

影翼视觉lyl
2013-12-06 · TA获得超过630个赞
知道小有建树答主
回答量:1279
采纳率:50%
帮助的人:680万
展开全部
这个天气的现在很多免费的天气插件,不用什么api什么的,只需复制过来就能用了,例如:天气网,2345天气等都是非常好用的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱笑的牙疼
2013-12-09 · TA获得超过181个赞
知道答主
回答量:94
采纳率:0%
帮助的人:55.4万
展开全部
http://m.weather.com.cn/data/101010100.html,直接访问这个借口地址,获取到返回值,找到你想要的就ok

http://php.weather.sina.com.cn/iframe/index/w_cl.php?day=3&city=南京 用这个试试,直接写城市名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meandmin
2013-12-06 · TA获得超过108个赞
知道答主
回答量:98
采纳率:0%
帮助的人:78.1万
展开全部
我能知道的是用小偷程序,api没用过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式