php判断token有效期
时间:2019-08-17
本文章向大家介绍php判断token有效期,主要包括php判断token有效期使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
/*判断token文件是否存在*/ if (file_exists("access_token.json")) { $result = json_decode(file_get_contents("access_token.json"),true); //file_get_content()读取文件可以使用 //$fp = fopen($filename, 'r') //$content = fread($fp, filesize($filename)); // fclose($fp); $token = $result['token']; }else{ $result['token'] = ''; $result['expires_in'] = ''; } /*判断token是否过期*/ if( $result['token'] == '' || $result['expires_in'] < time() ){ $str = $this->AppID.$this->AppSecret.$this->SignKey; $Sign= MD5($str);/*签名*/ $data = array( 'AppID' => $this->AppID, 'AppSecret' => $this->AppSecret, 'Sign' =>$Sign, ); $token_json = $this->http_request($this->tokeurl,$data); $token = json_decode($token_json,true)['token']; $reflesh = []; $reflesh['expires_in'] = time()+3600; $reflesh['token'] = $token; $fp = fopen("access_token.json", "w"); fwrite($fp, json_encode($reflesh)); fclose($fp); } return $this->token =$token;
原文地址:https://www.cnblogs.com/cnn2017/p/11369411.html
- 基于PhalApi的Redis拓展
- PhalApi-Image -- 图像处理
- 为什么微信红包长这样?
- Visual Studio 2008 每日提示(三十六)
- zephir-(6)运算符
- zephir-(12)php函数和异常处理
- phalapi-进阶篇7(使用缓存以及用redis拓展解决实际问题)
- 5个不为人知的Java API使用技巧
- zephir-(3)你的第一个PHP拓展
- zephir-(7)数组
- phalapi-进阶篇5(数据库读写分离以及多库使用)
- phalapi-进阶篇4(notrom进阶以及事务操作)
- 自动机器学习:利用遗传算法优化递归神经网络
- zephir-(8)类和对象1
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 基础知识 | R语言绘图保存的pdf图片无法显示中文怎么办?
- 基础知识 | R语言绘图基础之柱形图
- 高维数据 | R语言绘图基础之主成分分析
- 高维数据 |R语言数据可视化之t-SNE
- 基础知识 | R语言数据分析之控制流
- 基础知识 | R语言数据处理之日期值的转换
- 云开发 CloudBase CMS 内容管理系统正式开源啦!
- 高维数据 | R语言数据可视化之热力图
- 高维数据 | R语言数据可视化之日历图
- 打卡群刷题总结0804——二叉树的中序遍历
- 基础知识 | R语言数据管理之SQL语句
- 文本挖掘| 某作者文章的词频统计排序
- spring注解配置之@Configuration
- TS核心知识点总结及项目实战案例分析
- 用Python开发 写个消消乐小游戏