一、预定义常量
常量名 | 描述 | 值 |
---|---|---|
IA_ROOT | 微擎程序安装目录 | "E:/workspace/projectname" |
ATTACHMENT_ROOT | 微擎程序附件目录 | "E:/workspace/projectname/attachment" |
MODULE_ROOT | 当前模块目录 | "E:/workspace/projectname/addons/module_name" |
MODULE_URL | 当前模块url | "http://www.yourwebsite.com/addons/module_name/" |
TIMESTAMP | 获得当前系统时间,格式为Unix时间戳,相当于调用 time(),这个时间戳定义于当前页面开始时,在同一个页面请求响应过程中不变 | |
CLIENT_IP | 当前客户端 IP 地址 | "255.255.255.255" |
二、全局变量
1、$_GPC
全局请求变量, 获取 $_GET
, $_POST
, $_COOKIES
中的变量。
2、$_W
$_W
(大写W
),是系统中最为重要的全局变量,微擎系统中很多常用的数据都存储在这个变量之中。
3、常用全局变量
变量名称 | 说明 | 示例 |
---|---|---|
$_W['timestamp'] | 当前时刻时间戳 | |
$_W['token'] | 系统表单验证来源,使用 checksubmit() 函数判断表单提交时,请在隐藏域中加上此值 | <input type="hidden" name="token" value="{$_W['token']}"> |
$_W['clientip'] | 当前客户端 IP 地址 | |
$_W['siteroot'] | 网站URL根目录 | "http://www.yourwebsite.com/" |
$_W['siteurl'] | 原始链接 | "http://www.yourwebsite.com/app/index.php?i=2&c=entry&do=index&m=module_name" |
$_W['attachurl'] | 附件URL目录,如果开启远程附件后,此值是远程附件地址 | "http://www.yourwebsite.com/attachment" |
$_W['attachurl_local'] | 附件URL本地目录,永恒显示本地的附件目录URL | "http://www.yourwebsite.com/attachment" |
$_W['attachurl_remote'] | 附件URL远程目录,永恒显示远程附件目录URL | "http://www.images-yourwebsite.com/" |
$_W['ispost'] | 是否为POST请求 | |
$_W['isajax'] | 是否为AJAX请求 | |
$_W['page']['title'] | 当前页面标题 | |
$_W['setting']['remote'] | 远程附件 | type 当前远程附件类型 |
$_W['uniacid'] | 当前统一公号与account内容一致 | |
$_W['uid'] | 当前登录的操作用户 uid | |
$_W['username'] | 当前操作用户名称 | |
$_W['user'] | 当前操作用户信息 | |
$_W['container'] | 微站客户端平台 | 取值范围: wechat, android, ipad, iphone, ipod, unknown |
$_W['os'] | 微站客户端平台 | 取值范围: windows (pc端), mobile(手机端), unknown |
$_W['member'] | 当前粉丝用户信息 | |
$_W['member']['uid'] | 当前粉丝用户 uid | |
$_W['openid'] | 当前粉丝用户标识openid | |
$_W['fans'] | 当前粉丝用户信息 |