tp5下的天气预报

SARscape的DInSAR全流程-以西安市隋大兴唐长安城遗址为例 通过DInSAR对西安市隋大兴唐长安城遗址开展的年度周期性监测,发现成因是地质内部构造断裂带活动所导致的地面产生物理空间上的形变,而地面的沉降与抬升是直接影响城市发展与文化遗产保护最为常见的缓变型不可逆地质灾害。西安市地处汾渭断陷盆地中部,受临潼-长安断裂带影响,导致区域内构造活动较为强烈。由于早年西安市地表水资源匮乏,从上世纪50年代末开始大量开采地下水资源以满足城市人口不断扩张的需求,从而导致地下承压含水层水位急速下降,形成多个局部沉降中心(八里村、西工大、电子城等)。 阅读详情

 最近做一个项目,客户需要显示手机所在地的天气信息!

这里通过腾讯地图接口获取当前手机所在的位置信息,传递给后台根据位置信息获得相应的天气信息!

前端js获取位置信息:

<iframe id="geoPage" width=0 height=0 frameborder=0  style="display:none;" scrolling="no"
 src="https://apis.map.qq.com/tools/geolocation?key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&referer=myapp">
</iframe>
<script type="text/javascript">
  window.addEventListener('message', function(event) {
	  // 接收位置信息
	  var loc = event.data;
	  if(loc != null){
		 console.log('location', loc);
		 //alert(loc.city);
		 $.post("__HTTP__/index/index/weather",
		   {
			 city:loc.city
		   },
		   function(data,status){
			 console.log(data);
			 //alert("Data: "  + "\nStatus: " + status);
		   });
	  }
  }, true)
</script>

 后台获取城市名,查询相关天气信息:

(此处接口获取今后四天的天气信息,包括对应天气小图片)

*通过isNight()确定昼夜天气图片

    /**
        $city 城市名(如:北京)
        $temp 实时温度
        $weatherlist 今后四天天气
        $todayWeather 当天天气
        $bgImg 天气状况图标
    */
    public function weather($value='')
    {
        $city = input('post.city');
        $url = 'http://api.map.baidu.com/telematics/v3/weather?location='.$city.'&output=json&ak=EGgzZ22dsboWQEcPQ6KDQLknQd3YkkkP';
        $weather = json_decode(file_get_contents($url));
        if($weather->status){
            $weatherlist = $weather->results[0]->weather_data;
            $todayWeather = $weatherlist[0]->weather;
            preg_match_all('|\((.*)\)|U', $weatherlist[0]->date,$res);
            preg_match_all('/:(\S+)/', $res[1][0],$temp);
            $temp = $temp[1][0]; 
            //用于区分夜昼的天气图标
            $bgImg = $this->isNight()?$weatherlist[0]->nightPictureUrl:$weatherlist[0]->dayPictureUrl;
            $result = ['city'=>$city,'temp'=>$temp,'todayWeather'=>$todayWeather,'bgImg'=>$bgImg];
            //dump($result);
            return $result;
        }
    }

    /**
        默认白天:6:40 -- 18:40
    */
    public function isNight($bTime='6:40',$eTime='18:40')
    {
        $result = false;
        $bTime = strtotime(date('Ymd'.$bTime));
        $eTime = strtotime(date('Ymd'.$eTime));
        if(time()<$bTime||time()>$eTime)
            $result = true;
        return $result;
    }

$url = 'http://api.map.baidu.com/telematics/v3/weather?location='.$city.'&output=json&ak=EGgzZ22dsboWQEcPQ6KDQLknQd3YkkkP';此处ak是在http://lbsyun.baidu.com/apiconsole/key/create创建应用生成的!如果不想申请百度应用,可以直接使用下面 附录二 “其他天气接口”。

附:

根据经纬度获取城市信息:

    //根据经纬度获取位置信息
    public function place($lat='34.53952',$lng='113.39044')
    {
        $url = 'http://api.map.baidu.com/geocoder?location='.$lat.','.$lng.'&output=xml&key=28bcdd84fae25699606ffad27f8da77b';
        $site = simplexml_load_file($url);
        dump($site);
        $place = $site->result->addressComponent->district;
        echo $place."<br>";
        echo $site->result->formatted_address;
    }

其他天气接口:

    /**
        $city 城市名(如:北京)
        $weather 所有天气信息
        $temp 实时温度
        $bgImg 天气图片
        $forecast 今后五天预报
        $todayWeather 当天天气
    */
    public function weather($value='')
    {
        $city = input('post.city');
        $url = 'http://wthrcdn.etouch.cn/weather_mini?city='.$city;
        $html = file_get_contents($url);
        $weather = json_decode(gzdecode($html));
        $temp = $weather->data->wendu;
        $forecast = $weather->data->forecast;
        $todayWeather = $forecast['0']->type;
        $day = $this->isNight()?'night':'day';
        $img = $this->weatherImg($todayWeather);
        $bgImg = 'http://api.map.baidu.com/images/weather/'.$day.'/'.$img.'.png';
        return ['city'=>$city,'temp'=>$temp,'todayWeather'=>$todayWeather,'bgImg'=>$bgImg];
    }

    /**
        默认白天:6:40 -- 18:40
    */
    public function isNight($bTime='6:40',$eTime='18:40')
    {
        $result = false;
        $bTime = strtotime(date('Ymd'.$bTime));
        $eTime = strtotime(date('Ymd'.$eTime));
        if(time()<$bTime||time()>$eTime)
            $result = true;
        return $result;
    }

    //天气图片
    public function weatherImg($value='')
    {
        switch ($value) {
            case '晴':
                $img = 'qing';
                break;
            case '阴':
                $img = 'yin';
                break;
            case '多云':
                $img = 'duoyun';
                break;
            case '阵雨':
                $img = 'zhenyu';
                break;
            case '雷阵雨':
                $img = 'leizhenyu';
                break;
             case '雷阵雨伴有冰雹':
                $img = 'leizhenyubanyoubingbao';
                break;
             case '雨夹雪':
                $img = 'yujiaxue';
                break;
             case '小雨':
                $img = 'xiaoyu';
                break;
             case '中雨':
                $img = 'zhongyu';
                break;
             case '大雨':
                $img = 'dayu';
                break;
             case '暴雨':
                $img = 'baoyu';
                break;
             case '大暴雨':
                $img = 'dabaoyu';
                break;
             case '特大暴雨':
                $img = 'tedabaoyu';
                break;
             case '阵雪':
                $img = 'zhenxue';
                break;
             case '小雪':
                $img = 'xiaoxue';
                break;
             case '中雪':
                $img = 'zhongxue';
                break;
             case '大雪':
                $img = 'daxue';
                break;
             case '暴雪':
                $img = 'baoxue';
                break;
             case '雾':
                $img = 'wu';
                break;
             case '冻雨':
                $img = 'dongyu';
                break;
             case '沙尘暴':
                $img = 'shachenbao';
                break;
             case '浮尘':
                $img = 'fuchen';
                break;
             case '扬沙':
                $img = 'yangsha';
                break;
             case '强沙尘暴':
                $img = 'qiangshachenbao';
                break;
             case '霾':
                $img = 'mai';
                break;
            default:
                $img = '';
                break;
        }
        return $img;
    }

 

fatal: unable to access ‘https://github.com/Stability-AI/stablediffusion.git/‘解决方案 本文主要介绍在安装 stable-diffusion-webui 时出现的 fatal: unable to access 'https://github.com/Stability-AI/stablediffusion.git/': Failed to connect to github.com port 443 after 21071 ms: Couldn't connect to server 问题的解决方案,希望能对你有所帮助。 阅读详情

相关推荐

SP贴图高效导入Maya:从材质设置到渲染优化的完整流程

本文详细解析了将Substance Painter(SP)贴图高效导入Maya并配合Arnold渲染器的完整工作流。针对SP贴图在Maya中常见的色彩、法线等问题,核心在于对齐两者的PBR“语言”,重点讲解了SP中正确的贴图导出设置(包括色彩空间)以及在Maya中连接aiStandardSurface材质、处理法线贴图、优化渲染的标准化流程,确保材质效果准确无误。

weixin_29201933的博客 554

WEB(html)天气预报插件代码——通过iframe控件调用实现

天气预报调用网址(可定制):http://www.tianqi.com/plugin/ ——————————————————————————————————————图 1—————————————————————————————————————————— <div style="margin: 5px"> <iframe scrolling="no" frameb...

安徐正静 1万+

OpenAI Codex 科研实战:从文献整理到论文初稿的自动化流水线

在科研工作中,大量时间消耗在文献整理、数据清洗、结果反复排版等重复性任务上,而非真正的思考与创新。AI 编程代理作为一种能理解自然语言指令并直接操作文件、执行脚本的命令行工具,正逐渐改变科研工作流的组织方式。它基于云端大模型推理,本地无需 GPU,通过解析用户意图,自动完成代码生成、文件批量处理与任务拆解,将传统需要手动操作的工程过程转化为可验证、可追溯的指令执行。这类工具在学术场景中的价值尤为突出:科研人员可以将文献总结、数据预处理、统计分析与可视化出图交给代理完成,从而把精力聚焦在研究问题本身。Open

weixin_34318326的博客 458

iframe加载获取当前天气预报

【代码】iframe加载获取当前天气预报。

LauEl-的博客 837

前端宝典之七:React性能优化实战精华篇

本文主要讲解实战项目中React性能优化的方法,主要分为三个大的方面:减少不必要的组件更新、组件优化以及tree-shaking,共11个方法

franktaoge的博客 1899

遥感影像分割实战:LoveDA数据集从下载到训练全流程指南(附避坑技巧)

本文以LoveDA数据集为例,提供了一份详尽的遥感影像语义分割实战指南。内容涵盖从数据下载、理解与预处理,到环境配置、模型选择与训练,再到性能调优与部署的全流程,并重点分享了多个关键环节的避坑技巧,旨在帮助开发者和研究者高效上手并解决实际问题。

cherry的博客 929

html天气插件iframe,分享常用7款天气预报代码iframe嵌入网页方式

如果在网站上加入天气预报功能,你找不到更好的天气预报代码,可以看下本站和大家分享的7款天气预报代码iframe嵌入网页方式。天气预报代码1src='http://appnews.qq.com/cgi-bin/news_qq_search?city=上海'>天气预报代码2height="54" frameborder="no" border="0" marginwidth="0" margin...

weixin_42496673的博客 3312

[Unity_Plastic SCM小技巧] 使用 UnityYAMLMerge 工具合并场景和预制件文件

首先YAMLMerge工具其实并不局限于PlasticSCM,git也可以,它是内置在Editor内的一个更加智能的版本控制工具,只不过正常不会启用,他的目录在C:\Program Files\Unity\Editor\Data\Tools\UnityYAMLMerge.exe(Unity Editor安装目录),MAC上:/Applications/Unity/Unity.app/Content...

unityofficial的博客 1143

vue使用腾讯地图获取当前位置

腾讯地图有一个组件:http://lbs.qq.com/tool/component-geolocation.html   来到 调用方式二 style lang="less"> style> template> div> iframe id="geoPage" width=0 height=0 frameborder=0 style="display:n

echo_Ae的博客 1万+

包络检波电路(Envelope Detector)

把 100 kHz 载波想象成"电台的高频信号",把 1 kHz 包络想象成"主持人说话的声波"。而今天电路的工作,就是把这个"调大调小的外壳"(包络)重新剥出来,还原成主持人的声音 🎵。这是三极管开关电路的重要搭档,也是从"二极管家族"过渡到"三极管家族"的桥梁 🔌。——倍压整流看的是"幅值累积"(多个电容接力),包络检波看的是"频率分离"(高低频分开)。同样的"D1 串联 + RC 并联"拓扑,今天被赋予了"AM 解调"的新生命。——电感负载的"泄洪闸",保护三极管开关不被反向电动势击穿。

飞多学堂的博客 93

OpenClaw Windows 安装指南

好的,我来一步一步带你在 Windows 上安装 OpenClaw。

m0_60605453的博客 548

iframe

  学习HTML:iframe用法总结收藏 收藏 是框架的一种形式,也比较常用到。 一:几个例子——演示iframe的基本用法例1:不用多说了,iframe的各个属性含义如下:width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder  边框大小;注意:URL建议用

kexijun20014的专栏 2575

Codex入门24-效率倍增秘籍(终极总结:10个让你开发速度翻倍的Codex高级技巧)

专栏收官之作!经过前23篇的系统学习,你已经掌握了 Codex CLI 的核心用法。本文浓缩10个实战验证的高级技巧:管道化提示词将复杂任务拆成递进指令链,模板化 SKILL.md 打造个人技能库,Shell 别名让操作快如闪电,多模型切换省钱又高效……这不是理论课,每个技巧都配有可直接运行的代码。掌握全部10招,构建你的 AI 开发工作流闭环,让开发速度真正翻倍!

yueyeguzhuo的专栏 189

TP5结合聚合数据API查询天气预报

php根据城市查询天气情况看到有人分享java的查询全国天气情况的代码,于是我想分享一个php版本的查询天气接口。免费查询天气的接口有很多,比如百度的apistore的天气api接口,我本来想采用这个接口的,可惜今天百度apistore死活打不开了。那就用聚合数据的天气api接口吧,也是免费的,不过聚合数据的接口申请相对繁琐。 全国天气预报申请地址:https://www.juhe.cn/d...

nysi_i的博客 328

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TP5结合聚合数据天气预报API查询天气

分享一个php版本的查询天气接口。免费查询天气的接口有很多,比如百度的apistore的天气api接口,我本来想采用这个接口的,可惜今天百度apistore死活打不开了。那就用聚合数据的天气api接口吧,也是免费的,不过聚合数据的接口申请相对繁琐。1、注册一个聚合数据的账号2、实名认证你的账号3、申请你需要的api接口4、申请验证你的ap...

weixin_33859231的博客 290

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

php tp 聚合数据接口,TP5结合聚合数据天气预报API查询天气

分享一个php版本的查询天气接口。免费查询天气的接口有很多,比如百度的apistore的天气api接口,我本来想采用这个接口的,可惜今天百度apistore死活打不开了。那就用聚合数据的天气api接口吧,也是免费的,不过聚合数据的接口申请相对繁琐。1、注册一个聚合数据的账号2、实名认证你的账号3、申请你需要的api接口4、申请验证你的api接口申请地址:https://www.juhe.cn/do...

weixin_34337134的博客 472

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

基于Thinkphp5+phpQuery 网络爬虫抓取数据接口,统一输出接口数据api

TP5_Splider 一个基于Thinkphp5+phpQuery 网络爬虫抓取数据接口 统一输出接口数据api.适合正在学习Vue,AngularJs框架学习 开发demo,需要接口并保证接口不跨域的问题,新闻分类(头条/军事/娱乐/体育/科技/艺术/教育/要闻)数据接口视频分类(精品视频/搞笑视频/美女视频/体育视频/新闻现场)接口,图片(cosplay)接口,花瓣相册接口,...

lxw1844912514的博客 1021

伏羲天气预报入门必看:大气变量(Z/T/U/V/R)与地表变量(T2M/TP)输入规范

本文介绍了伏羲中期气象大模型的输入数据规范,详细解释了大气变量(Z/T/U/V/R)与地表变量(T2M/TP)的含义及格式要求。用户可在星图GPU平台上自动化部署“伏羲天气预报:伏羲中期气象大模型”镜像,快速搭建环境,并利用该模型进行未来15天的全球天气预报,为气象研究和分析提供AI支持。

weixin_42453228的博客 350

保姆级教程:伏羲天气预报模型输入数据准备与处理技巧

本文介绍了如何在星图GPU平台上自动化部署伏羲天气预报:伏羲中期气象大模型镜像,实现高精度中期天气预报。通过标准化NetCDF气象数据输入,用户可快速开展15天全球天气预测任务,广泛应用于气象服务、能源调度与防灾减灾等场景。

weixin_35639680的博客 173

伏羲天气预报NetCDF输入规范:70变量气象数据预处理全流程解析

本文介绍了如何在星图GPU平台上自动化部署“伏羲天气预报:伏羲中期气象大模型”镜像,实现高效的气象数据预处理。该镜像能够处理包含70个变量的NetCDF格式气象数据,并将其转换为符合伏羲中期天气预报系统要求的输入格式,为全球15天天气预报提供关键数据支持。

weixin_33256096的博客 1022

伏羲天气预报气象变量解读:Z/T/U/V/R等65个大气层+5个地表变量含义详解

本文介绍了如何在星图GPU平台上自动化部署伏羲天气预报:伏羲中期气象大模型镜像,实现精准的中期气象预报。该平台能够快速部署并运行该模型,用于分析和预测包括位势高度、温度、风场、湿度等在内的70个气象变量,为天气预报和气候研究提供强大的数据支持。

weixin_42174098的博客 102

伏羲天气预报保姆级教学:70维大气变量(Z/T/U/V/R+地表5变量)详解

本文介绍了如何在星图GPU平台上自动化部署伏羲天气预报:伏羲中期气象大模型镜像,实现中期气象预测功能。该镜像基于70维大气变量输入,可生成未来15天的高精度天气预报,应用于灾害预警、农业规划等场景,为行业决策提供科学依据。

weixin_35751412的博客 139

AI天气预报新选择:伏羲大模型在农业生产的实战应用

本文介绍了如何在星图GPU平台自动化部署伏羲天气预报:伏羲中期气象大模型镜像,实现高效的AI气象预测。该镜像可提供未来15天的全球天气预报,特别适用于农业生产中的播种时机选择、灌溉优化和灾害预警等关键决策场景,帮助农户显著降低天气风险并提升作物产量。

weixin_35995661的博客 410

js 和 php 请求国家气象局天气预报接口的问题

想实现一个天气预报的功能; 在网上找了一大堆接口,最后发现,国家气象局是有接口的; 下面举个例子: 北京地区的接口:http://www.weather.com.cn/data/cityinfo/101010100.html  注意:  101010100 代表的是北京地区,如果想使用其它地区的天气,改变这串数字为对应城市的数字即可;   这个测试的例子是集成在 fastadmin 这...

cvper's world ! 1325

伏羲天气预报参数详解:70维输入变量中T2M/U10/V10/MSL/TP地表五要素作用

本文介绍了如何在星图GPU平台上自动化部署伏羲天气预报:伏羲中期气象大模型镜像,实现精准气象预测。该镜像通过分析T2M、U10、V10、MSL、TP等70维气象变量,提供15天全球天气预报能力,可应用于台风路径预测、寒潮预警等典型气象服务场景。

weixin_42361478的博客 191

伏羲天气预报效果可视化:T2M/TP/U10/V10四要素144小时预报动画演示

本文介绍了如何在星图GPU平台上自动化部署“伏羲天气预报:伏羲中期气象大模型”镜像,并利用该模型生成未来144小时全球气象要素预报动画。通过该平台,用户可以便捷地实现从数据准备到动画生成的全流程,直观展示温度、降水、风场等核心气象要素的动态演变过程,为气象分析和可视化提供强大工具。

weixin_31974443的博客 422
上一篇: jquery 判断是不是手机
下一篇: PHP生成二维码
默先森-Jan
博客等级 码龄9年 1粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值