• 注册
  • 查看作者
  • 微擎系统全局变量说明微擎系统全局变量说明

    {template ‘_header’}

    首页

    扫一扫

    首页
    活动
    个人

    $(function(){
    $(“.menu_01”).click(function(){
    $(“#sy”).css(‘background’,’url(“img/menu_1.png”) no-repeat center center’);
    })
    $(‘.index_scan’).click(function(){
    var appIdstr = “{$wx[‘appId’]}”;
    var timestampstr = “{$wx[‘timestamp’]}”;
    var nonceStrstr = “{$wx[‘nonceStr’]}”;
    var signaturestr = “{$wx[‘signature’]}”;
    wx.config({
    debug: false,
    appId: appIdstr,
    timestamp: timestampstr,
    nonceStr: nonceStrstr,
    signature: signaturestr,
    jsApiList : [‘checkJsApi’, ‘scanQRCode’]
    });
    wx.ready(function() {
    wx.scanQRCode({
    needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
    scanType: [“qrCode”,”barCode”], // 可以指定扫二维码还是一维码,默认二者都有
    success: function (res) {

    }
    });
    });
    wx.error(function(res){
    alert(res);
    // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
    });
    });
    })

    类型: array

    说明: 合并请求参数, 包括 $_GET, $_POST, $_COOKIE的内容. 相同键名覆盖规则为 $_COOKIE 覆盖 $_POST, $_POST 覆盖 $_GET. 访问请求参数请使用 $_GPC 全局数组, 已经进行过 xss 转义处理. 原始数据保存在 $_GET, $_POST, $_COOKIE中未变动.

    $_W – 系统全局变量

    类型: array

    说明: 定义全局使用的变量, 所有全局变量均保存于 $_W 下, 在函数或类成员中使用时, 应先使用 global 语法导入. 结构如下:

    Array

    (

    [pdo] => 数据库对象

    [timestamp] => 当前时间戳

    [template] => Array

    (

    [current] => 当前风格目录

    [source] => 当前风格目录物理路径

    [compile] => 模板编译目录物理路径

    )

    [config(配置文件)] => Array

    (

    [db] => 数据库配置信息

    [cookie] => Cookie相关信息(作用域,前缀)

    [setting] => 基本全局配置信息

    [upload] => 上传配置信息(扩展名,路径)

    )

    [charset] => 当前编码

    [clientip] => 客户端IP

    [script_name] => 当前脚本名称,包含子路径

    [siteroot] => 网站URL根目录

    [attachurl] => 附件URL根目录

    [isajax] => 是否为AJAX请求。

    [ispost] => 是否为POST请求。

    [setting] => 网站配置信息

    [cache(缓存)] => Array

    (

    [modules] => 系统中全部模块信息

    [account] => Array 当前用户的公众号

    (

    [(用户UID)] => Array

    )

    )

    [uid] => 当前用户UID

    [username] => 当前用户名

    [member] => 当前用户相关信息

    [isfounder] => 是否为创始人

    [token] => 随机token值,表单提交用于判断来源

    [weid] => 当前公众号weid

    [wechats] => Array 当前用户的全部公众号

    [account] => Array 当前公众号,缓存中的公众号结构与结构相同

    (

    [weid]

    [hash]

    [uid]

    [token]

    [name]

    [fans]

    [account]

    [original]

    [signature]

    [country]

    [province]

    [city]

    [username]

    [password]

    [welcome]

    [default]

    [default_period]

    [lastupdate]

    [key]

    [secret]

    [menuset]

    [modules] => Array 公众号启用的模块

    )

    )

    $_W[‘pdo’] – 默认数据库对象

    类型: PDO-Object

    说明: 所有数据库操作默认使用的PDO对象. 一般不需要直接访问, 请参阅(数据库操作 – pdo 函数)

    $_W[‘timestamp’] – 系统当前时间(Unix时间戳格式)

    类型: int

    说明: 获得当前系统时间, 格式为Unix时间戳, 相当于调用 time(), 这个时间戳定义于当前页面开始时. 在同一个页面请求响应过程中不变.与预定义常量 TIMESTAMP 保持一致, 推荐使用 TIMESTAMP

    $_W[‘clientip’] – 当前客户端 IP 地址

    类型: string

    说明: 获得当前请求的客户端IP, 格式为 xxx.xxx.xxx.xxx, 相当于调用 getip(), 获取客户端IP时推荐使用此常量. 与预定义常量 CLIENT_IP 保持一致, 推荐使用 CLIENT_IP

    $_W[‘script_name’] – 当前执行的文件名

    类型: string

    说明: 获取当前页面执行的入口文件名

    $_W[‘siteroot’] – 当前网站运行的程序根目录, URL表示

    类型: string

    说明: 当前微擎安装程序根目录的访问 URL, 注意. 请保证程序能够使用 80 端口访问, 否则可能造成公众平台通信失败

    $_W[‘attachurl’] – 微擎附件访问URL根路径

    类型: string

    说明: 访问微擎附件(上传的图片, 音频等其他媒体资源)的URL根路径

    $_W[‘ispost’] – 当前请求是否为 POST 请求

    类型: bool

    说明: 如果当前请求为 POST 则此值为 true, 否则为 false

    $_W[‘isajax’] – 当前请求是否通过 ajax 请求

    类型: bool

    说明: 如果当前请求为 Ajax请求则此值为 true, 否则为 false

    $_W[‘platform’] – 当前系统运行平台

    类型: string

    说明: 微擎系统当前运行的平台, 现在仅支持 bae 平台. 如果当前系统运行于 bae 平台, 那么此值将为字符串值 ‘bae’

    $_W[‘bae’] – 是否运行于BAE平台

    类型: bool

    说明: 指定微擎系统当前是否运行于 BAE 平台. 如果当前系统运行于 bae 平台, 那么此值将为布尔值 true, 否则无此值

    $_W[‘template’][‘current’] – 系统当前风格目录(不需要使用)

    $_W[‘template’][‘source’] – 当前风格目录物理路径(不需要使用)

    $_W[‘template’][‘compile’] – 模板编译目录物理路径(不需要使用)

    $_W[‘charset’] – 系统当前字符编码

    类型: string

    说明: 系统当前字符编码, 默认为 utf-8, 其他字符集支持未经过测试, 随意更改字符集, 可能造成未知错误.

    系统预定义常量

    IA_ROOT – 项目物理根目录

    类型: string

    说明: 当前微擎程序安装目录的根目录, 表示为物理路径

    MAGIC_QUOTES_GPC – 当前运行环境是否启用自动魔术引用

    类型: bool

    说明: 指定当前微擎运行环境是否启用自动魔术引用(概念请参阅 php 手册)

    TIMESTAMP – 系统当前时间(Unix时间戳格式)

    类型: int

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

    CLIENT_IP – 当前客户端 IP 地址

    类型: string

    说明: 获得当前请求的客户端IP, 格式为 xxx.xxx.xxx.xxx, 相当于调用 getip(), 获取客户端IP时推荐使用此常量.

  • 0
  • 0
  • 0
  • 140
  • 请登录之后再进行评论

    登录

    捐助

    请在小工具里添加二维码

  • 任务
  • 发布
  • 单栏布局 侧栏位置: