全局变量

全局变量与常量

预定义常量

IA_ROOT string 微粤宝程序安装目录 "E:/Weizan/pro"

ATTACHMENT_ROOT string 微粤宝程序附件目录 "E:/Weiza/pro/attachment"

MODULE_ROOT string 当前模块目录 "E:/Weiza/pro/addons/wdl_store"

MODULE_URL string 当前模块 url "http://www.012wz.com/addons/wdl_store/"

TIMESTAMP int 获得当前系统时间, 格式为Unix时间戳, 相当于调用 time().

这个时间戳定义于当前页面开始时,在同一个页面请求响应过程中不变.

CLIENT_IP string 当前客户端 IP 地址 "255.255.255.255"

详情参阅 预定义常量

全局变量

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

$_W 系统全局变量

注意:微粤宝对全局变量 $_W 做了一系列的调整.

常用全局变量

变量名称 类型 说明 示例

$controller string 微粤宝路由参数

通常为 "/[web|app]/source" 下名为 {$controller} 的文件夹

$action string 微粤宝路由参数

通常为 $controller 目录下的 {$action}.ctrl.php

$do string 微粤宝路由参数

通常为 $action 所指 php文件中的代码的一个分支

$_SESSION

变量名称 类型 说明 示例

$_SESSION['acid'] int 当前子公号

$_SESSION['uniacid'] int 当前主公号

$_SESSION['openid'] string 如存在, 必为当前粉丝 openid

$_SESSION['oauth_openid'] string 网页授权获取到的openid 公众号 level = 4, 则 openid 为真实openid

level < 4 为借用授权获取到的 openid

$_SESSION['oauth_acid'] int 借用或自己的网页授权公众号 id

$_W 变量名称 类型 说明 示例

$_W['config'] array 系统设置

$_W['timestamp'] int 当前时刻时间戳

$_W['charset'] string 系统字符编码

$_W['token'] string 系统表单验证来源 <input type="hidden" name="token" value="{$_W['token']}">

$_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['isajax'] boolean 是否为AJAX请求

$_W['ispost'] boolean 是否为POST请求

$_W['uniacid'] int 当前统一公号

$_W['weid'] int [已过时], 0.6 开发中请使用 $_W['uniacid']代替

$_W['uniaccount'] array 当前统一公号(主公号)信息

$_W['uniaccount']['uniacid'] int 当前统一公号 ID (uniacid)

$_W['uniaccount']['groupid'] int 当前统一公号套餐

$_W['uniaccount']['name'] string 当前统一公号名称

$_W['uniaccount']['description'] string 当前统一公号描述

Web 端可见

$_W['uid'] int 当前登录的操作用户 uid

$_W['username'] string 当前操作用户名称

$_W['user'] array 当前操作用户信息

$_W['isfounder'] boolean 是否站长

$_W['role'] string 角色

App 端可见

$_W['template'] string 当前公号使用的微站模板名称

$_W['container'] string 微站客户端平台

取值范围: "browser", "wechat", "yixin", "web"

$_W['os'] string 微站客户端平台

取值范围: "iphone", "mac", "windows", "android", "unknown"

$_W['member'] array 当前粉丝用户信息

$_W['member']['uid'] int 当前粉丝用户 uid

$_W['openid'] string 当前粉丝用户标识 可能是真实的 openid

可能是借用的 oauth_openid

$_W['fans'] array 当前粉丝用户信息

$_W['fans']['from_user'] string 当前粉丝标识,等价于 openid

子公号信息

$_W['account'] array 当前统一公号及子公号信息

$_W['account']['acid'] int 当前子公号 ID(acid)

$_W['account']['uniacid'] int 当前统一公号 ID(uniacid)

$_W['account']['groupid'] int 当前子公号套餐 id

$_W['account']['name'] string 当前子公号名称

$_W['account']['key'] string AppId

$_W['account']['secret'] string AppSecret

$_W['account']['encodingaeskey'] string EncodingAESKey

$_W['account']['account'] string 公众号账号 "hzjd-529488963"

$_W['account']['original'] string 原始公众号 id "gh_55eb3bfcd323"

$_W['account']['subscribeurl'] string 关注素材

$_W['account']['qrcode'] string 二维码图片 "http://pro/attachment/qrcode_111.jpg?time=1418111046"

$_W['account']['avatar'] string 公号头像 "http://pro/attachment/headimg_111.jpg?time=1418111046"

$_W['account']['level'] int 公众号类型 1: 订阅号;

2: 服务号;

3: 认证订阅号;

4: 认证服务号.

$_W['account']['jsauth_acid'] int js 授权所使用的公众号id 1: 本公众号;

2: 借用的公众号

$_W['account']['jssdkconfig'] array jssdk config

网页授权

$_W['oauth_account'] array 当前子公号,可使用的网页授权公众号信息 可能是自己(level=4)

可能是借用的别的认证服务号

可能没有(level<4 且未借用)

联系我们

公司地址: 广州市黄埔区黄埔东路5号东城国际2502

邮箱地址:gzzy@020ziyu.com

公众号:微粤宝

官网网站: http://www.020ziyu.com

服务热线: 020-29883380