码迷,mamicode.com
首页 > Windows程序 > 详细

php+simplexml 车联网API(2) 天气预报的使用

时间:2015-04-01 13:22:31      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:php   xml   百度   车联网   api   

<span style="font-size:18px;">weather.html页面
<form action="weather.php" method="post">
<input type="text" name="city" value="查询的城市">
<input type="submit" name="submit" value="查看天气" >
</form>

weather.php  xml处理页面
<?php
	#编码设置
	header("content-type:text/html;charset=utf-8");
	#使用百度的libs接口进行实现

	#判断是否正确提交
	if(isset($_POST['submit'])){
		#接收城市名
		$city = $_POST['city'];
		
		#对中文才是进行url转码
		$city = urlencode($city);
		
		#获取百度天气的api应用  密匙  0H6m5R2mBkUipA1zwDg0zBnG
		$str = "http://api.map.baidu.com/telematics/v3/weather?location={$city}&ak=<span style="color:#993399;">0H6m5R2mBkUipA1zwDg0zBnG</span>";
		
		#加载 获得xml文本
		$xmlStr = file_get_contents($str);
		
		#加载xmlStr文本
		$data = simplexml_load_string($xmlStr);
		
		#对信息进行遍历输出
		foreach($data->results as $val){
		
		echo '<pre>';
		       #当前所在城市  对照xml信息表,进行
			echo '所在城市:'.$val->currentCity."     <img src='{$val->weather_data->dayPictureUrl}'><br/>";
			echo '时间:'.$data->date."<br/>";
			echo '气温:'.$val->weather_data->temperature ."<br/>";
			echo '风力:'.$val->weather_data->wind.'<br>';
			echo '空气质量:'.$val->pm25."<br/>";
			echo '生活指数:'.$val->index->title.'   **   '.$val->index->des.'<br>';
			echo '大况:'.$val->weather_data->weather."<br/>";
			
		}
	}

</span>

php+simplexml 车联网API(2) 天气预报的使用

标签:php   xml   百度   车联网   api   

原文地址:http://blog.csdn.net/u010657348/article/details/44805037

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!