php/mysql中间件,带时间戳、参数签名算法

易语言 2020-04-23 17:18:38

php/mysql中间件,带时间戳、参数签名算法

PHP目录说明
oapi 根目录
index.php 入口文件
 -app应用目录
  -heads.php 应用头文件
  -blank.php 空白模板
  -get_times.php 静态返回数据示例
  -get_epk_list.php 无参数连接数据库示例
  -get_remind.php 有参数连接数据库示例

 -public公共目录
  -config.php 配置文件
  -connect.php 数据库连接文件
  -head.php 头文件
  -public.php 公共自定义函数

功能说明

?本php中间件的所有api请求,均为一个请求url,即为:http://127.0.0.1/oapi/
?每个功能由不同的fun参数控制,所以fun参数值必须和app目录下的文件名称一致;
?所有数据均为json格式返回(如要修改xml格式的,在public.php修改即可);
?无意外和bug的话,只需要新增或修改app目录下的文件即可,其他文件不用修改;
?简单易用,不需要你会框架,基本上你只要会照搬临摹就可以使用并开发自己的一套中间件应用;
?mysql操作的话,只需要修改示例(有带参数和不带参数两类)中的sql语句即可,不用修改其他代码
?带时间戳有效期和签名校验,可自行扩展为全参签名(本附件为固定参数签名);

简单的来说,主要你会复制黏贴,把app目录下的三个示例模板文件复制修改一下
?静态:app/get_times.php
?无参数连接数据库:app/get_epk_list.php
?有参数连接数据库:app/get_remind.php

静态的手动修改下返回的数据,数据库的只需要修改sql语句就可以了,然后你就基本可以无限扩展了;
在客户端层面,你只需要修改一个参数“fun”即可。