如何用PHP编写代码获取和风天气的实时状况信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计368个文字,预计阅读时间需要2分钟。
将伪原创代码简化如下:
php
// 获取远程网页内容$source=curl_file_get_contents('https://free-api.heweather.com/s6/weather/now?key=...');?>
和风实况天气$v){ if (is_object($v) || is_array($v)) $arr[$k]=json_to_array($v); else $arr[$k]=$v; } return $arr; } //使用函数抓取远程网页内容开始 $source=curl_file_get_contents('free-api.heweather.com/s6/weather/now?key='.$key.'&location='.urlencode($area).''); //将读取到的网页内容转换为JSON数据 $source_obj=json_decode($source); //以下三行程序语句在使用中可以依据json.cn等在线解析工具对JSON数据进行具体分析、具体对待 //获取HeWeather6对象 $public_source=$source_obj->HeWeather6; //使用函数将JSON数据转换为数组 $public_source=json_to_array($public_source); //取获取的数组第1个值 $public_source=$public_source[0]; //获取返回的数据状态 echo "数据状态:" . $public_source['status'] . " "; //获取发布时间 echo "更新时间:" . $public_source['update']['loc'] . " "; echo "温度:" . $public_source['now']['tmp'] . "℃ "; echo "天气 :" . $public_source['now']['cond_txt'] . " "; ?>
本文共计368个文字,预计阅读时间需要2分钟。
将伪原创代码简化如下:
php
// 获取远程网页内容$source=curl_file_get_contents('https://free-api.heweather.com/s6/weather/now?key=...');?>
和风实况天气$v){ if (is_object($v) || is_array($v)) $arr[$k]=json_to_array($v); else $arr[$k]=$v; } return $arr; } //使用函数抓取远程网页内容开始 $source=curl_file_get_contents('free-api.heweather.com/s6/weather/now?key='.$key.'&location='.urlencode($area).''); //将读取到的网页内容转换为JSON数据 $source_obj=json_decode($source); //以下三行程序语句在使用中可以依据json.cn等在线解析工具对JSON数据进行具体分析、具体对待 //获取HeWeather6对象 $public_source=$source_obj->HeWeather6; //使用函数将JSON数据转换为数组 $public_source=json_to_array($public_source); //取获取的数组第1个值 $public_source=$public_source[0]; //获取返回的数据状态 echo "数据状态:" . $public_source['status'] . " "; //获取发布时间 echo "更新时间:" . $public_source['update']['loc'] . " "; echo "温度:" . $public_source['now']['tmp'] . "℃ "; echo "天气 :" . $public_source['now']['cond_txt'] . " "; ?>

