这将使用

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 – 根据用户所在地显示天气相关推荐

  1. 使用ajax获取用户所在地的天气

    1.要获取用户归属地的天气,首先得获取用户所在的市区, 这里先获取用户的IP,通过IP获取IP的归属地,从而得到用户 地址. 获取客户端ip: js: <scripttype="tex ...

  2. html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离

    背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...

  3. 百度接口通过ip获取用户所在地

    以下是我看到的资料,我在引擎中用插件连接了"http://opendata.baidu.com/api.php?query=" + strIP+"&co=& ...

  4. Android使用和风天气接口获取天气数据在APP中展示天气

    公司APP项目需要能能够显示当前天气,网上找了很多天气数据接口,总结下来要么收费,要么用起来不友好,最后还是用了郭霖推荐的和风天气接口 这里记录一下自己的使用过程 首先注册和风天气个人开发者,认证时间 ...

  5. 苹果天气无线网连接到服务器,苹果手机天气怎么设置?教你玩转天气应用

    作为世界上最著名的智能手机,iPhone的功能可谓是非常全面的.天气是 苹果 iPhone在自己iOS系统当中定制的自带APP,它能够实时地反应天气状况,为手机用户提供可靠的天气数据.在国内市场中,i ...

  6. android 显示天气插件下载,Android天气插件

    Android天气插件 天气插件Android SDK,包括实况天气.空气质量.灾害预警.生活指数等天气内容,支持在Android应用任意位置加入天气内容,并可生成天气频道页面. 下载 # 适配版本 ...

  7. 苹果天气不显示_锁屏也能显示天气,iOS 12这个功能好贴心!居然还能够语音播报...

    许多安卓手机都是能够在锁屏状态下,显示天气情况的.每天早上起床的时候,也会习惯性的看一眼屏幕,确定下今天的天气,冷不冷或者是热不热,又或者是有没有下雨,要不要带伞等等. 所以许多iPhone用户对此表 ...

  8. 动手实现天气预报App(二)——显示天气信息

    文章目录 显示天气信息 解析天气数据 basic aqi now suggestion daily_forecast weather 编写天气界面 将天气信息显示到界面上 点击地区跳转到具体天气信息界 ...

  9. android11锁屏显示天气,手机锁屏显示天气预报可不只安卓有,iPhone也能显示!太实用了吧...

    原标题:手机锁屏显示天气预报可不只安卓有,iPhone也能显示!太实用了吧 可能很多朋友现在使用的是iPhone,以前却是安卓,那么可能就会有这样的一些抱怨,安卓手机上有的锁屏显示天气功能为什么苹果手 ...

最新文章

  1. Android 使用java 代码获取res 里面的value 定义的数组
  2. iOS 开发中的多线程
  3. 去非数字字符串的前导零
  4. 聊聊storm的IWaitStrategy
  5. 基于 flyweight 的格式化文本处理的 Boost.Flyweight 示例
  6. qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码
  7. php获取40001,php - Discord API错误#40001未经授权 - SO中文参考 - www.soinside.com
  8. 理解JavaScript原型
  9. oracle 二进制运算符,Oracle UNION运算符
  10. 小程序代理创业成功的五个条件
  11. Python 的类的下划线命名有什么不同?
  12. 不想下载那么多音乐软件?全网音乐在线听和下载
  13. 【保姆级】-spotfire服务端、客户端安装部署(V7.8)
  14. html预览pdf上的电子印章,移动端pdf预览-水印电子签章问题
  15. 长期性喝茶的好处和弊端
  16. ireport 循环_IReport 常见问题整理
  17. 在idea中启动tomcat项目报错提示“java.util.zip.ZipException: error in opening zip file“
  18. oracle io错误的是什么意思,磁盘IO错误 导致数据库故障一则
  19. 互联网巨头的人工智能野心,你看懂了吗?
  20. Deepin 使用教程:前言

热门文章

  1. [HAOI2007]反素数
  2. L1 loss L2 loss
  3. 使用Jenkins自动部署博客
  4. 分析Cocos2d-x横版ACT手游源 1、登录
  5. UIKit框架-高级控件Swift版本: 6.UIAlertView方法/属性详解
  6. 关于nginx upstream的几种配置方式
  7. .net操作xml小结 (转)
  8. --Symantec AntiVirus9.0--网上已很难寻的经典防病毒软件
  9. ib课程计算机科学教材,IB国际课程包括哪些学科内容?IB国际课程都有哪些教材?...
  10. 1900页Python系列PPT分享一:基础知识(106页)