微擎receiver.php,微擎入门

目录结构

pro

├─ addons ………………………………………… 【模块安装目录】 (意为附加组件)

│ ├─ business …………………………………… 模块的名称 (示例)

│ │ ├─ images 建议 css 文件也放此目录.

│ │ ├─ template 模板目录

│ │ │ ├─ mobile APP 端模板目录

│ │ │ │ └─ … *.html APP 端模板文件

│ │ │ └─ … *.html Web 端模板文件

│ │ ├─ inc 引用的 php 文件目录

│ │ │ ├─ mobile Mobile端目录

│ │ │ │ ├─ xxx.inc.php 微站入口

│ │ │ │ └─ … .

│ │ │ └─ web Web端模板目录

│ │ │ ├─ xxx.inc.php 微站管理入口

│ │ │ └─ … .

│ │ ├─ icon.jpg 模块图标

│ │ ├─ preview.jpg 模块预览

│ │ ├─ manifest.xml 安装清单

│ │ ├─ module.php 模块设置

│ │ ├─ processor.php 消息处理

│ │ ├─ receiver.php 消息订阅

│ │ └─ site.php 微站页面

│ └─ … …………………………………………… 其他扩展模块

├─ api ………………………………………………… .

│ └─ uc.php .

├─ attachment ……………………………………… 附件文件夹

│ ├─ audios ……………………………………… 音频附件文件夹

│ └─ images ……………………………………… 图片附件文件夹

│ ├─ global ………………………………… 系统公共文件夹

│ │ └─ 上传年份

│ │ └─上传月份

│ │ └─ 随机文件名

│ └─ $uniacid … ……………………………按公众号年月组织的图片文件

├─ app ……………………………………………【微站(Mobile)入口】

│ ├─ common .

│ │ ├─ bootstrap.app.inc.php .

│ │ ├─ common.func.php .

│ │ └─ template.func.php .

│ ├─ resource .

│ │ ├─ css .

│ │ ├─ fonts .

│ │ └─ js .

│ ├─ source 控制器

│ ├─ themes 微站皮肤

│ │ ├─ default 系统默认

│ │ └─ … 自定义皮肤

│ └─ index.php 微站入口

├─ data ……………………………………………… .

│ ├─ config.php.default .

│ ├─ config.php 系统配置

│ └─ db.php .

├─ framework ………………………………………【微擎系统通用的工具类和方法】

│ ├─ builtin ……………………………………【微擎内建模块】

│ │ ├─ basic 文字回复模块

│ │ ├─ core 会话消息统计

│ │ │ └─ receiver.php .

│ │ ├─ cover 通用封面回复

│ │ ├─ default 默认回复模块

│ │ ├─ music 音乐回复模块

│ │ ├─ news 图文回复模块

│ │ ├─ userapi 自定义接口回复模块

│ │ └─ … .

│ ├─ class ………………………………………… 系统功能类 .

│ ├─ function …………………………………… 系统功能函数

│ ├─ library ……………………………………… 其他函数库

│ ├─ model ………………………………………… 业务功能model

│ ├─ bootstrap.inc.php .

│ ├─ const.inc.php .

│ └─ version.inc.php

├─ payment …………………………………………… 支付

├─ web ……………………………………………… 【后台管理(Web)入口】

│ ├─ common ……………………………………… 公用文件

│ │ ├─ bootstrap.sys.inc.php .

│ │ ├─ common.func.php .

│ │ ├─ frames.inc.php .

│ │ └─ template.func.php .

│ ├─ resource …………………………………… 资源文件

│ │ ├─ components JS组件

│ │ ├─ css 样式文件

│ │ ├─ fonts 字体资源

│ │ ├─ images 图片文件

│ │ └─ js

│ │ ├─ app ………………………………… 系统js功能

│ │ ├─ lib ………………………………… js第三方库文件

│ │ └─ require.js ……………………… .

│ ├─ source ……………………………………… 后台管理控制器

│ ├─ themes ……………………………………… 后台管理视图

│ │ ├─ default ………………………………… 内建后台管理样式

│ │ └─ … ……………………………………… 定制界面样式

│ └─ index.php 后台入口

├─ api.php ………………………………………… 【公众平台与微擎系统通信的接口】

├─ index.php ………………………………………… 微擎入口

└─ install.php ……………………………………… 微擎安装程序

入口

|–Web端入口” Web端入口主要负责微擎系统的后台管理功能,入口文件是 “/web/index.php”

|、

|–“App端入口” 主要负责微擎系统的前端“微站”、“个人中心”及其它普通用户访问的功能“/app/index.php”

|、

|–“微信Api入口” 主要负责处理微信公众平台请求微擎系统的关键字、图片、语音等数据,入口文件是 “api.php”

系统配置文件 “/data/config.php”.

数据库字典http://s.we7.cc/index.php?c=wiki&do=view&id=1&list=133

预定义常量http://s.we7.cc/index.php?c=wiki&do=view&id=1&list=14

系统

常量名

类型

描述

IA_ROOT

string

微擎程序安装目录

“E:/MicroEngine/pro”

ATTACHMENT_ROOT

string

微擎程序附件目录

“E:/MicroEngine/pro/attachment”

MODULE_ROOT

string

当前模块目录

“E:/MicroEngine/pro/addons/we7_store”

MODULE_URL

string

当前模块 url

“http://www.we7.cc/addons/we7_store/“

TIMESTAMP

int

获得当前系统时间,格式为Unix时间戳,相当于调用 time(),这个时间戳定义于当前页面开始时,在同一个页面请求响应过程中不变

CLIENT_IP

string

当前客户端 IP 地址

“255.255.255.255”

公众号

常量名

类型

描述

ACCOUNT_SUBSCRIPTION

int

普通认阅号

1

ACCOUNT_SUBSCRIPTION_VERIFY

int

认证认阅号

3

ACCOUNT_SERVICE

int

服务号

2

ACCOUNT_SERVICE_VERIFY

int

认证服务号

4

ACCOUNT_TYPE_OFFCIAL_NORMAL

int

API接入的公众号

1

ACCOUNT_TYPE_OFFCIAL_AUTH

int

授权接入公众号

2

ACCOUNT_TYPE_APP_NORMAL

int

正常接入小程序

4

全局变量

$_GPC

全局请求变量, 获取 $_GET, $_POST, $_COOKIES 中的变量

$_W

$_W(大写W),是系统中最为重要的全局变量,微擎系统中很多常用的数据都存储在这个变量之中,下面我们详细讲解一下此变量的结构。

全局配置

变量名称

类型

说明

示例

$_W[‘config’]

array

系统设置,存放着数据库配置、缓存配置、全局配置该配置项下的值存在/data/config.php文件中,更改时可以直接修改此文件

$_W[‘timestamp’]

int

当前时刻时间戳

$_W[‘charset’]

string

系统字符编码

$_W[‘token’]

string

系统表单验证来源,使用 checksubmit() 函数判断表单提交时,请在隐藏域中加上此值

$_W[‘clientip’]

string

当前客户端 IP 地址

$_W[‘script_name’]

string

当前脚本名称,包含子路径

“/web/index.php”

$_W[‘siteroot’]

string

网站URL根目录

“http://pro/“

$_W[‘siteurl’]

string

原始链接

“http://pro/test.php?a=1&b=2“

$_W[‘attachurl’]

string

附件URL目录,如果开启远程附件后,此值是远程附件地址

“http://pro/attachment/“

$_W[‘attachurl_local’]

string

附件URL本地目录,永恒显示本地的附件目录URL

“http://pro/attachment/“

$_W[‘attachurl_remote’]

string

附件URL远程目录,永恒显示远程附件目录URL

“http://ogs188fok.bkt.gdipper.com/“

$_W[‘isajax’]

boolean

是否为AJAX请求

$_W[‘ispost’]

boolean

是否为POST请求

$_W[‘ishttps’]

boolean

是否是https协议

$_W[‘sitescheme’]

string

当前系统的协议类型,值为 http:// 或是 https://

$_W[‘page’][‘title’]

string

当前页面标题

Web 端可见

变量 名称

类型

说明

示例

$_W[‘uid’]

int

当前登录的操作用户 uid

$_W[‘username’]

string

当前操作用户名称

$_W[‘user’]

array

当前操作用户信息

$_W[‘isfounder’]

boolean

是否站长

$_W[‘role’]

string

角色 取值范围:ACCOUNT_MANAGE_NAME_OPERATOR(操作员)ACCOUNT_MANAGE_NAME_MANAGER(管理员)ACCOUNT_MANAGE_NAME_OWNER(所有者)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值