您现在的位置:首页 >> 前端 >> 内容

天气api【手机+PC】

时间:2017/9/15 10:18:00 点击:

  核心提示:一、pc可以直接用这个网站的天气二、上面的链接地址的天气预报只支持pc站,手机4G会不显示 天气的相关信息会丢掉1、手机端则利用下面的代码第一步:利用百度的api获取当前城市$getIp=$_SERV...

一、pc可以直接用这个网站的天气

二、上面的链接地址的天气预报只支持pc站,手机4G会不显示 天气的相关信息会丢掉

1、手机端则利用下面的代码

第一步:利用百度的api获取当前城市

        $getIp=$_SERVER["REMOTE_ADDR"];

        $content =file_get_contents("https://api.map.baidu.com/location/ip?ak=6tNCG8mTxXruj6Cmek7heNS5099eDw0F&ip={$getIp}&coor=bd09ll");

        $json = json_decode($content);

        $address['city']=$json->{'content'}->{'address_detail'}->{'city'};
第二步:利用下面代码获取相关天气信息
        $data =file_get_contents('https://www.sojson.com/open/api/weather/json.shtml?city=哈尔滨市'); 

        $obj=json_decode($data);

        $city= $obj->city;//北京 1

        $a=$obj->data->forecast;

        $quality=$obj->data->quality; //空气质量 4

        $a1=trim(mb_substr($a[1]->high,2,-1,'utf-8'));//最高气温  3

        $b1=trim(mb_substr($a[1]->low,2,-1,'utf-8'));//最低气温

        $wendu=$a1."℃"."~".$b1."℃";

        $type=$a[1]->type;//天气 2

        dump($obj);

        die;

 

Tags:天气 气A AP PI 
作者:网络 来源:魔法程序媛的博客