php地方天气

<?php    header("Content-type: text/html; charset=utf-8");    //获取IP的函数    function GetIP(){    if(!empty($_SERVER["HTTP_CLIENT_IP"])){      $cip = $_SERVER["HTTP_CLIENT_IP"];    }    elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){      $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];    }    elseif(!empty($_SERVER["REMOTE_ADDR"])){      $cip = $_SERVER["REMOTE_ADDR"];    }    else{      $cip = "无法获取!";    }    return $cip;        }    $ip= GetIP();    $urllocation="http://api.map.baidu.com/location/ip?ak=TFyi03cqGpZAREZbhsboBTzE&ip=".$ip;    $location=json_decode(send_post($urllocation),true);    echo ($location["address"]);    //baidu ipapi http://developer.baidu.com/map/index.php?title=webapi

    //发送post请求    $url = ‘http://apis.baidu.com/heweather/weather/free?city=wenzhou‘;    function send_post($url){         $ch = curl_init();            $header = array(                ‘apikey: 7728db103ad7e801f1225d488ddce370‘,            );            // 添加apikey到header            curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            // 执行HTTP请求            curl_setopt($ch , CURLOPT_URL , $url);            return curl_exec($ch);    }

    //天气数据存在$weather变量中    $weahter=json_decode(send_post($url))->{"HeWeather data service 3.0"}[0];    echo ($weahter->{"basic"}->{"city"}."<br>");    echo ($weahter->{"now"}->{"cond"}->{"code"}."<br>");    echo ($weahter->{"now"}->{"cond"}->{"txt"}."<br>");    echo ($weahter->{"suggestion"}->{"comf"}->{"brf"}."<br>");    echo ($weahter->{"suggestion"}->{"comf"}->{"txt"}."<br>");?>
时间: 2024-08-07 09:33:36

php地方天气的相关文章

HDU 4711 Weather 概率DP

题意:有个人,他在某个区域待了n天,这个区域有m个地方,有w种天气情况,先给出这个人行程的每天的天气情况,然后给出 从第i个地方到第j个地方的概率,也可以自身到自身,然后给出 某个地方 是某种天气的概率,问你 这个人最优可能的行程路线也就是每天待在哪个地方, 概率DP,求出哪些路线概率最大 再在其中取最小字典序的 假设方程 dp[i][j] 代表 第i天待在j城市,状态转移 dp[i][j] = max(dp[i][j],dp[i - 1][k] * mp[k][j] * pp[j][nnum[

可以放在页面任何地方de 天气插件

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>天气</title> <meta name="viewport" content="width=device-width,initial-scale=1"/> <style type="text/css"> .xc

“简单天气”需求分析

一:业务需求: 简单天气这个应用是帮助使用者了解本地以及其他地方的天气,打开应用可以通过定位看到本地的最近几天的天气情况并可以通过输入城市名查询其他城市天气.在下方有生活指数,天气预报,城市管理几个选择,可以相应的进行了解. 二:面向的用户类型:可以基本使用智能机的人 三:用户需求: 1.可以对城市进行选择,通过选择了解这个城市最近几天的天气情况 2.直接通过定位了解自己所在城市天气情况 3.可以生活指数了解城市景点.穿衣指数等信息 四:软件需求: 需要对用户位置进行定位:需要通过相应接口,可以

Python获取实况天气及7天预报

国内众多天气APP以及网站提供的天气实况和预报信息,最终的来源都是官方气象局.当然也有一些软件和网站数据来源是国外的气象机构. 那么我们也可以自己来获取,中国天气网提供了免费的数据接口,不过我这里使用的是由 和风天气 所提供的接口,获取数据的原始格式是 Json ,可以很容易的作为Python的字典类型使用. 数据的内容包括城市信息,天气实况(半小时左右更新一次),空气质量,以及7天详细预报. 需要一个百度的APIKEY,要注册一下就可以获取.在 http://apistore.baidu.co

NCL 天气分析图

一.风向风速矢量图 先看一个风向风速的样例图片: 这里与上一篇气温分布图的绘制方法基本相同,不同的地方在于 [email protected]         = 20.                ; make vectors larger  [email protected]            = 0.030              ; ref vec length  [email protected]            = "WindBarb"         ; s

curl通过调用WebService查询当前天气

<?php /** * curl通过调用WebService查询北京的当前天气 */ header("Content-type: text/html; charset=utf-8"); $data = 'theCityName=北京';//传递的参数 $curl_obj = curl_init(); //初始化一个cURL会话 //设置URL和相应的选项 curl_setopt($curl_obj, CURLOPT_URL, "http://www.webxml.com

C#调用WebService获取天气信息

概述 本文使用C#开发Winform应用程序,通过调用<WebXml/>(URL:http://www.webxml.com.cn)的WebService服务WeatherWS来获取天气预报数据.本程序所使用的Web服务的URL为:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx,此服务为“2400多个城市天气预报Web服务”. 开发环境说明: 系统平台:Windows 7(32bit): 开发工具:VS2010: 实现过程 本程序通过“添加

DB天气app冲刺二阶段第一天

今天算是自己第二阶段的第一天了.但就APP来说今天把自己定下的目标完成了已经.今天实现了主界面主图片随着天气变化而改变图片的功能,但还是不完备.好的一点是已经有了方向了并且已经验证了第一步了,因为前几天一直卡在这里不动,所以今天的突破点虽然可能但就作业来说并不算大,但是一下吧自己卡的地方打开了,有了突破点,这是很积极的一点. 然后明天需要做的是构思一下整个主UI界面的设计,因为前几天换了一个模拟器,用的是仿nexues5的界面.五英寸 1080p的屏幕,之前自己用的是nexues one的模拟器

天气API接口大全(nohacks.cn 收集整理)

自序: 由nohacks.cn 收集整理,来源于网络,版权归原作者所有,基本收集了网络上能使用的大部分天气API接口,作者水平精力有限,难免有遗漏或错误的地方,欢迎反馈,作者网站:http://nohacks.cn 更新记录: 2015.3.2    更新云聚,增加天气网接口. 2015.2.28  增加百度天气图片,感谢网友彬子的反馈. 2015. 2.19 增加百度天气接口,更新中国天气网API. 目录: 1.  中国天气网 1.1  实时天气 API 接口(失效) 1.2  当天天气 AP