文档章节

获取天气信息

hey胡一天
 hey胡一天
发布于 2017/10/14 11:47
字数 150
阅读 24
收藏 0
header("Content-type:text/html;charset=utf-8");
 /**
  *获取地理位置
  */
function getCity($ip = '')
{
    $url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json";
    $ip=json_decode(file_get_contents($url),true);
    $data = $ip;
    return $data;   
}
$address = getCity();
/*
获取天气信息接口
http://www.weather.com.cn/data/sk/101010100.html
http://www.weather.com.cn/data/cityinfo/101010100.html
 */
$conn = mysqli_connect("127.0.0.1","root","root","tag","3306") or die('打开失败');//连接数据库
mysqli_set_charset($conn,'utf-8');//设置编码  

$sql = 'select * from tag_weather_code where city like "%'.$address['city'].'%" limit 1';//构建查询语句,查询地理位置代码
$res = mysqli_query($conn,$sql);

$res = mysqli_fetch_array($res);

$url = 'http://www.weather.com.cn/data/sk/'.$res['code'].'.html';
$data = file_get_contents($url);//获取接口数据

$result = json_decode($data);//处理json数据
$weatherinfo = $result->weatherinfo;

echo "<pre>";
print_r($weatherinfo);

© 著作权归作者所有

上一篇: PHP函数
hey胡一天
粉丝 4
博文 13
码字总数 24203
作品 0
南昌
程序员
私信 提问
java天气的api

我想在后台直接获取到中国所有城市的天气信息,查到的api都是需要传城市的拼音或者代码或者名称,有没有可以直接可以获取到所有省份的天气,我需要拿天气的信息做业务。还请教一下,有哪个天...

爱学习的小斌
2016/07/13
480
4
PHP解压缩

如:通过下面的界面获取天气信息源代码为: 后台的服务程序

景云之应
2016/09/08
9
1
【开发记录】如何在B/S项目中使用中国天气的实时天气功能

  好久没有更新我的博客了,正好手头有一个比较合适的项目经验可以分享出来,就是这个如何使用中国天气的天气预报功能,也正好做个项目经验记录。 功能需求   这个功能需求比较简单,就是...

愉悦的绅士
2018/12/12
0
0
国内某天气App被指上传用户Wi-Fi 信息,还牵扯了腾讯,怎么回事?

2 月 25 日,雷锋网编辑的朋友圈出现了一张截图,称墨迹天气 App 上传了用户的所有 Wi-Fi 账号,抓包抓出了流氓,背后还有腾讯等大公司的服务接口。 无图无真相,对方还抛出了抓包信息。 这事...

李勤
02/25
0
0
知雨天气新版发布,修改 PM 2.5 API

知雨天气新版发布,修改了PM2.5 API为: http://www.pm25.in/api_doc 原来空气质量来源源是HTML解析方式获取,稳定性不强,经常导致APP异常退出 1.本软件为安卓平台软件 2.通过百度定位获取当...

钯金雨雨
2013/06/04
5K
14

没有更多内容

加载失败,请刷新页面

加载更多

全面兼容IE6/IE7/IE8/FF的CSS HACK写法

浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie...

前端老手
25分钟前
5
0
常用快递电子面单批量打印api接口对接demo-JAVA示例

目前有三种方式对接电子面单: 1.快递公司:各家快递公司逐一对接接口 2.菜鸟:支持常用15家快递电子面单打印 3.快递鸟:仅对接一次,支持常用30多家主流快递电子面单打印 目前也是支持批量打...

程序的小猿
28分钟前
6
0
Yii 框架中rule规则必须搭配验证函数才能使用

public $store_id;public $user_id;public $page;public $limit;public $list;public $mch_list;public $cart_id;public $is_community;public $shop_id;public $cart_typ......

chenhongjiang
30分钟前
4
0
Flutter使用Rammus实现阿里云推送

前言: 最近新的Flutter项目有“阿里云推送通知”的需求,就是Flutter的App启动后检测到有新的通知,点击通知栏然后跳转到指定的页面。在这里我使用的是第三方插件Rammus来实现通知的推送,之...

EmilyWu
31分钟前
43
0
Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

短网址顾名思义就是使用比较短的网址代替很长的网址。维基百科上面的解释是这样的: 短网址又称网址缩短、缩短网址、URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短...

阿里巴巴云原生
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部