天气API接口

 2018-10-13 13:59:47   Aoe Wide   1229

天气API接口说明 天气API接口稳定的确实没有,除非是天气官方提供的, 但是我观察了下,要是合作伙伴才有开放的可能。 其他的,例如:百度 APIStore、一些同学在其他网站上抓包下来的接口,以及什么各种收费的 API,都没有稳定的。 现在,我们网站收集了8个天气接口,采用微服务的方式提供出来,响应效率高,可以达到不限制次数。关键是免费的,而且会提供XML和JSON两种方式返回 接口返回的天气指数数据很全面,如:温度、最高温度、最低温度、风、天气、空气质量指数。 参数只有一个,就是city,city在传参的时候,支持的城市可以带上市、县、区之类,如:深圳市、顺德区、长沙市、长沙等等 天气API JSON返回方式 我测试一下请求北京的天气,链接为:https://www.sojson.com/open/api/weather/json.shtml?city=北京 返回成功状态为:200 ,失败为非200 天气API JSON返回方式(成功) { "status": 200, "data": { "wendu": "29", ...

PHP获取两个时间相差的年数、月数和天数

 2018-10-13 13:55:14   Aoe Wide   1078

简介:今天在查看博客的统计栏时,发现那个“安全运行”的时间只显示了当前时间距离博客的建立时间相差的天数。这样看起来不怎么舒服:要是再过几年后,运行了七八百天,那是不是用户还得估算一下是几年了啊。因此,vfhky觉得还是把具体相差的年月日都写出来,这样才符合用户体验。 那么,如何获取两个不同时间相差几年几月几日呢?比如当前时间距离2008年08月08日的北京奥运会有几年几月几日了?晚上琢磨了下,实现效果如下图所示(也可以点击右侧栏的“博客统计”栏目查看效果)。 代码如下,需要说明的是:1、定义一年为360天,一个月为30天;2、代码中86400=24*60*60,代表一天中共有多少秒;3、这两个时间都要规范的写成类似2013-07-28的形式;4、推广到所有的PHP程序,可以把Get_option('swt_builddate')这个wordpress获取后台数据的参数改成需要比较的时间参数。 标签: <无> 源码与演示:源码出处 演示出处 代码片段(1)[全屏查看所有代码] 1. [代码][PHP]代码     跳至 [1] [全屏预览] ? 1 2 3 4 5 6 7 8 9 ...

js 时间差(过去了多少时间、还剩多少时间)

 2018-10-13 13:54:15   Aoe Wide   1078

ThinkPHP5 ---基础篇(安装)

 2018-10-11 13:02:37   Aoe Wide   1267

一、ThinkPHP简介 i. ThinkPHP是一个免费开源 快速简单 面向对象 轻量级的PHP开发框架 ii. 创立于2006年初 遵循Apache2开源协议发布 iii. 秉承简洁实用的设计原则 注重易用性 iv. 支持composer(包管理工具)方式安装 类似于node.js里面的npm v. 5版本与之前版本不兼容 二、MVC简介 i. Model(模型) View(视图) Controller(控制器)的缩写 是一种业务逻辑 数据 显示页面分离的设计典范(设计模式:单例|工厂|观察者...) 业务逻辑封装之后 在改进或者个性化定制界面用户交互的同时 对编写好的业务逻辑不影响 ii. 优势 1. 耦合性低 任何一层的改变 对其他层影响不大 2. 重用性高 3. 可维护性高     iii. MVC的变形 1. 无Model模式 a) 企业官网 静态数据展示 基本上不涉及数据库操作 展示静态页面 Controller主要是路由跳转   View主要展示页面 2. 无View的API接口开发 a) 给app写接口的时候 不需要展示界面 所有数...

thinkphp5 系统登录的实现

 2018-10-11 13:02:30   Aoe Wide   1139

登录功能,是我们几乎开发每个系统都必须的模块。 登录功能设计思路 用户输入网址展示登录页面 用户输入用户名,密码等点击登录进行信息校验 校验通过之后,记录用户登录信息,跳转指定页面 用户校验失败,提示失败信息 下面功能相关的目录和文件 具体功能实现 登录页面的设计 为了快速搭建可用、美观的页面,我们采用一个比较成熟的前端框架 Bootstrap。下面我们到 Bootstrap的官网 Bootsrap官网下载 bootstrap。本案例下载 v3.3.7。下载完成之后,放到 public\static 下改名为 bootstrap。在 application\index\controller 下新建 Login.php <?php namespace app\index\controller; use think\Controller; class Login extends Controller { public function index() { return $this->fetch(); } } 在 application\...

最近以来学习thinkphp的总结

 2018-10-11 12:59:28   Aoe Wide   1608

对于没有太多基础的我来说,每一次的小进步都让我感到异常兴奋,但我也知道学习的路还很长,我会一直保持着谦虚的态度去学习,去掌握知识。 经过将近一个月的努力,终于把老大布置的‘简单任务’完成的差不多了,简单总结一下我在这个过程中所遇到的问题及解决方法。 在这之前我也看过thinkphp3.13版本的有关学习视频,对mvc架构有了初步了解。我始终认为学习与实践相结合,知识才能学得快,掌握得牢。接到给我的模板后,我就去官网下载了thinkphp3.23的完整核心包。在这之前,我安装了web开发的继承环境phpstudy,所以我把核心包下载解压后,就放在phpstudy创建的www目录下了。然后在单入口文件中修改了项目名称为App(默认为application)接着在地址栏输入localhost/phpmyadmin打开mysql创建名为news的数据库,接着在App/common/conf/config.php里开始配置参数。 <?php return array( //'配置项'=>'配置值' 'APP_GROUP_LIST' => 'Home,Admin',//开启应用分组 'def...

PHP-thinkPHP快速入门

 2018-10-11 12:55:13   Aoe Wide   1294

1.教程大纲 这是一篇零基础的thinkPHP教程,全篇看完只需要要一个小时,通过一个简单的网站,我会由点到面的讲述 a.基础的讲述thinkPHP的路由、请求、响应、模板的渲染。 b.如何在thinkPHP框架下实现MVC的设计模式,三层架构之间的跳转和引用。 c.如何通过原生的SQL语句或者是通过继承model类封装的方法实现对于数据库的增删改查。 2.网站demo a.登录(主要是对于数据库的查找)

快递查询
Aoe WideAoe Wide   我要留言
Aoe Wide
Catfish(鲶鱼) Blog V 2.0.30