利用其他网站提供的接口,做了一个天气预报功能

if(!empty( $keyword ))
                {
              		$msgType = "text";					
					if((mb_substr($keyword,0,2,'utf-8'))=='天气'){
						$cityname=mb_substr($keyword,2,5,'utf-8');
						$city=urlencode($cityname);
						$url="http://v.juhe.cn/weather/index?format=2&cityname={$city}&key=ea8ca17747857e81dXXXX490d2c03";		
						$value=file_get_contents($url);
						$json_arr=json_decode($value,true);						
						//城市	
						$error_code=$json_arr['error_code'];
						$weidu_d=$json_arr['result']['today']['temperature'];//当前温度
						$date_d=$json_arr['result']['today']['date_y'];//当前日期
						$city_d=$json_arr['result']['today']['city'];//当前城市
						$chuxing_d=$json_arr['result']['today']['dressing_advice'];//出行建议
						if($error_code!=0){
							$contentStr="查询不到您所输入的城市";
						}else{
							$contentStr="城市:".$city_d."\n温度:".$weidu_d."\n日期:".$date_d."\n出行建议:".$chuxing_d;
						}
					}else{
						$contentStr ="无法查询";
					}
                	
						$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);//xml格式,开发者id,用户id,时间,消息类型,消息内容
						echo $resultStr;
					}else{
						echo "Input something...";
					 }


你可能感兴趣的:(利用其他网站提供的接口,做了一个天气预报功能)