php定位和天气,php – 根据用户所在地显示天气
这将使用
Data Science Toolkit的开源
IP2Coordinates service从其IP地址获取用户的邮政编码.
那里有更准确的地理位置API,但是这个API绝对免费且易于使用.如果我在生产站点上开发这个,我会使用HTML5 Geolocation作为我的主要方法,并回退到更好的IP地理定位器,如Max Mind.
请注意,这仅适用于您网站的美国用户.您应该将更详细的数据传递给其他Yahoo位置API以获取其中一个WOEID(或选择不同的天气API).
这是给你的代码.把它放在示例代码中的
//Get the user's IP address
$user_ip = $_SERVER['REMOTE_ADDR'];
//The Data Science Toolkit URL
$url = 'http://www.datasciencetoolkit.org/ip2coordinates/';
//Find the user's location from their IP.
//*** You need the get_data function from the sample code
$raw_geocode = json_decode( get_data( $url . $user_ip) );
//Check if the user is in the US
if ('US' === $raw_geocode->$user_ip->country_code) {
//If yes, store their zip code in a variable, and print it
$zip_code = $raw_geocode->$user_ip->postal_code;
printf('
Your zip code is: %s
', $raw_geocode->$user_ip->postal_code);
} else {
//If the user isn't in the US, set a sip code that will work.
$zip_code = '97211';
//and print an error
printf('
Sorry, this app does not work in %s.
', $raw_geocode->$user_ip->country_name);
}
//Print the raw data for debugging.
printf('
%s
', print_r($raw_geocode, true));
现在将示例代码中以$data =开头的行更改为:
$data = get_data("http://weather.yahooapis.com/forecastrss?p={$zip_code}&u=f");
php定位和天气,php – 根据用户所在地显示天气相关推荐
- 使用ajax获取用户所在地的天气
1.要获取用户归属地的天气,首先得获取用户所在的市区, 这里先获取用户的IP,通过IP获取IP的归属地,从而得到用户 地址. 获取客户端ip: js: <scripttype="tex ...
- html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离
背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...
- 百度接口通过ip获取用户所在地
以下是我看到的资料,我在引擎中用插件连接了"http://opendata.baidu.com/api.php?query=" + strIP+"&co=& ...
- Android使用和风天气接口获取天气数据在APP中展示天气
公司APP项目需要能能够显示当前天气,网上找了很多天气数据接口,总结下来要么收费,要么用起来不友好,最后还是用了郭霖推荐的和风天气接口 这里记录一下自己的使用过程 首先注册和风天气个人开发者,认证时间 ...
- 苹果天气无线网连接到服务器,苹果手机天气怎么设置?教你玩转天气应用
作为世界上最著名的智能手机,iPhone的功能可谓是非常全面的.天气是 苹果 iPhone在自己iOS系统当中定制的自带APP,它能够实时地反应天气状况,为手机用户提供可靠的天气数据.在国内市场中,i ...
- android 显示天气插件下载,Android天气插件
Android天气插件 天气插件Android SDK,包括实况天气.空气质量.灾害预警.生活指数等天气内容,支持在Android应用任意位置加入天气内容,并可生成天气频道页面. 下载 # 适配版本 ...
- 苹果天气不显示_锁屏也能显示天气,iOS 12这个功能好贴心!居然还能够语音播报...
许多安卓手机都是能够在锁屏状态下,显示天气情况的.每天早上起床的时候,也会习惯性的看一眼屏幕,确定下今天的天气,冷不冷或者是热不热,又或者是有没有下雨,要不要带伞等等. 所以许多iPhone用户对此表 ...
- 动手实现天气预报App(二)——显示天气信息
文章目录 显示天气信息 解析天气数据 basic aqi now suggestion daily_forecast weather 编写天气界面 将天气信息显示到界面上 点击地区跳转到具体天气信息界 ...
- android11锁屏显示天气,手机锁屏显示天气预报可不只安卓有,iPhone也能显示!太实用了吧...
原标题:手机锁屏显示天气预报可不只安卓有,iPhone也能显示!太实用了吧 可能很多朋友现在使用的是iPhone,以前却是安卓,那么可能就会有这样的一些抱怨,安卓手机上有的锁屏显示天气功能为什么苹果手 ...
最新文章
- Android 使用java 代码获取res 里面的value 定义的数组
- iOS 开发中的多线程
- 去非数字字符串的前导零
- 聊聊storm的IWaitStrategy
- 基于 flyweight 的格式化文本处理的 Boost.Flyweight 示例
- qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码
- php获取40001,php - Discord API错误#40001未经授权 - SO中文参考 - www.soinside.com
- 理解JavaScript原型
- oracle 二进制运算符,Oracle UNION运算符
- 小程序代理创业成功的五个条件
- Python 的类的下划线命名有什么不同?
- 不想下载那么多音乐软件?全网音乐在线听和下载
- 【保姆级】-spotfire服务端、客户端安装部署(V7.8)
- html预览pdf上的电子印章,移动端pdf预览-水印电子签章问题
- 长期性喝茶的好处和弊端
- ireport 循环_IReport 常见问题整理
- 在idea中启动tomcat项目报错提示“java.util.zip.ZipException: error in opening zip file“
- oracle io错误的是什么意思,磁盘IO错误 导致数据库故障一则
- 互联网巨头的人工智能野心,你看懂了吗?
- Deepin 使用教程:前言
热门文章
- [HAOI2007]反素数
- L1 loss L2 loss
- 使用Jenkins自动部署博客
- 分析Cocos2d-x横版ACT手游源 1、登录
- UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解
- 关于nginx upstream的几种配置方式
- .net操作xml小结 (转)
- --Symantec AntiVirus9.0--网上已很难寻的经典防病毒软件
- ib课程计算机科学教材,IB国际课程包括哪些学科内容?IB国际课程都有哪些教材?...
- 1900页Python系列PPT分享一:基础知识(106页)