本帖最后由 MRyue 于 2018-7-28 04:32 编辑
闲来没事,找了以前用的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 公共自定义函数
易语言说明
没什么好说的....
变量名 | 类 型 | 静态 | 数组 | 备 注 | 返回文本 | 文本型 | | | url | 文本型 | | | sign | 文本型 | | | appid | 文本型 | | | times | 文本型 | | | secret | 文本型 | | | uid | 文本型 | | | fun | 文本型 | | |
secret = “5180606851fa0b5e13b24c42e9cce1a8” appid = “1000001” times = 时间_取现行时间戳 (真)uid = “1” fun = “get_times” sign = 校验_取sha1 (到字节集 (secret + appid + fun + uid + times )) url = “http://127.0.0.1/oapi/?”url = url + “appid=” + appid url = url + “×=” + times url = url + “&sign=” + sign url = url + “&uid=” + uid url = url + “&fun=” + fun 返回文本 = 编码_utf8到gb2312 (到文本 (网页_访问_对象 (url, 0 )) )调试输出 (返回文本 ) json. 解析 (返回文本 ) 判断 (json. 取通用属性 (“code”) ≠ “0”) 调试输出 (json. 取通用属性 (“message”)) 返回 () 调试输出 (json. 取通用属性 (“result.times”))
功能说明
- 本php中间件的所有api请求,均为一个请求url,即为:http://127.0.0.1/oapi/
- 每个功能由不同的fun参数控制,所以fun参数值必须和app目录下的文件名称一致;
- 所有数据均为json格式返回(如要修改xml格式的,在public.php修改即可);
- 无意外和bug的话,只需要新增或修改app目录下的文件即可,其他文件不用修改;
- 简单易用,不需要你会框架,基本上你只要会照搬临摹就可以使用并开发自己的一套中间件应用;
- mysql操作的话,只需要修改示例(有带参数和不带参数两类)中的sql语句即可,不用修改其他代码
- 带时间戳有效期和签名校验,可自行扩展为全参签名(本附件为固定参数签名);
备注说明
- 打包内的e调用了精易模块V6.2,可自行更换或降级更换
简单的来说,主要你会复制黏贴,把app目录下的三个示例模板文件复制修改一下
- 静态:app/get_times.php
- 无参数连接数据库:app/get_epk_list.php
- 有参数连接数据库:app/get_remind.php
静态的手动修改下返回的数据,数据库的只需要修改sql语句就可以了,然后你就基本可以无限扩展了;
在客户Duan层面,你只需要修改一个参数“fun”即可。
本中间件秉着学习的原则上传,如有bug或其他问题或建议
请留言指出,万分感谢
e_php_mysql中间件.zip
(372.23 KB, 下载次数: 367)
|