编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

微擎框架之万能的$_W(微擎教程)

wxchong 2024-10-05 02:30:41 开源技术 33 ℃ 0 评论
  1. $_W(大写W),是系统中最为重要的全局变量,微擎系统中很多常用的数据都存储在这个变量之中,下面我们详细讲解一下此变量的结构。
  2. Array
  3. (
  4. [config] => Array 配置文件/data/config.php
  5. (
  6. [db] => 数据库配置信息
  7. [cookie] => Cookie相关信息(作用域,前缀)
  8. [setting] => 基本全局配置信息
  9. [upload] => !!!废弃,统一从数据库读取!!!,上传配置信息(扩展名,路径)
  10. )
  11. [timestamp] => 当前时间戳
  12. [charset] => utf-8
  13. [clientip] => 127.0.0.1
  14. [siteroot] => 'http://wx2.we7.cc/'; //网站URL根目录
  15. [siteurl] => 'http://wx2.we7.cc/web/index.php?c=home&a=welcome&do=platform&'; //当前页面完整的URL
  16. [isajax] => true //是否为AJAX请求
  17. [ispost] => false //是否为POST请求
  18. [cache] => Array() //系统缓存,所有通过cache_load()方法加载的缓存,均会放在这里
  19. [attachurl_local] => 'http://pro.we7.cc/attachment/'; //指像本服务器的附件URL
  20. [attachurl] => ['http://wx2.we7.cc/attachment/'; | 远程附件URL] 附件URL(可能是远程附件URL)
  21. [os] => windows //当前操作系统,[windows (pc端), mobile(手机端), unknown]
  22. [container] => wechat //手机端类型(wechat, android, ipad, iphone, ipod, unknown)
  23. [token] => 随机token值,表单提交用于判断来源
  24. [uid] => 1 //当前管理或是操作员UID
  25. [username] => admin //当前管理或是操作员用户名
  26. [user] => Array() //当前管理或是操作员信息
  27. [isfounder] => true //是否是创始人
  28. [uniacid] => 6 //当前公众号id
  29. [account] = [uniaccount] => Array //当前公众号信息
  30. (
  31. [acid] => 6
  32. [uniacid] => 6
  33. [token] => fgpvlki2wqh2jdlfsk0is1bnchin3uqu
  34. [encodingaeskey] => 1lkkB6b1s45f6C0Z5J5lHwlzDzJidQDsGOUAxmnFziQ //加密解密
  35. //缓存公众号access_token
  36. [access_token] => a:2:{s:5:"token";s:107:"LWIJmS64SDOmk_unZXpyne6grkPwbNQ5bK8PfWD-F2_5jsCACc99fW9ithoLNeNcRmeFJnkDkqh61jfwYTqFnfeSxqxX60tZPOkcWhjsOX4";s:6:"expire";i:1443595115;}
  37. //缓存公众号的jsapi_ticket
  38. [jsapi_ticket] => a:2:{s:6:"ticket";s:86:"bxLdikRXVbTPdHSM05e5uwPsbeG50dfougkSgh8HKNTd7_7m4HvINSMp9VVMJcBQ55Crc4L98SHVFvO8EQsieA";s:6:"expire";i:1443595115;}
  39. //缓存卡劵ticket
  40. [card_ticket] => a:2:{s:6:"ticket";s:86:"m7RQzjA_ljjEkt-JCoklRMZjsGiIHZltHaN3YXAgwdvGlaf_Hi3G38FBUWKrBBGJHT7btfalyu-Pj4GOd67TXQ";s:6:"expire";i:1440209314;}
  41. [level] => 3 //公众号级别,普通订阅号1,普通服务号2,认证订阅号3,认证服务号4
  42. [name] => 微擎团队
  43. [account] => we7team
  44. [original] => gh_4b1063013961
  45. [signature] => 微信公众平台自助引擎,简称微擎,微擎是一款免费开源的微信公众平台管理系统,官方QQ群:32385562,官方网站:www.we7.cc
  46. [country] =>
  47. [province] =>
  48. [city] =>
  49. [username] => we7team
  50. [password] => 123587bb93339897b3eeeb035f754dbc
  51. [lastupdate] => 1433124942
  52. [key] => wx2f9d7b7b086d0fd8 //公众号appid
  53. [secret] => //公众号appsecret
  54. [styleid] => 0
  55. [subscribeurl] =>
  56. [auth_refresh_token] =>
  57. [default_acid] => 6 //默认子公号
  58. [type] => 1
  59. [uid] => 1
  60. [starttime] => 1450505304
  61. [endtime] => 0
  62. [groups] => Array()
  63. [grouplevel] => 2
  64. )
  65. [acid] => 6 //向下兼容,公众号ID
  66. [weid] => 6 //与uniacid相同
  67. [role] => founder // 当前管理或是操作员角色,分为创始人 founder,操作员 operator
  68. [template] => default //当前
  69. [page] => Array() //页面上一些配置信息
  70. )
  71. 变量名称 类型 说明 示例
  72. $_W['config'] array 系统设置
  73. $_W['timestamp'] int 当前时刻时间戳
  74. $_W['charset'] string 系统字符编码
  75. $_W['token'] string 系统表单验证来源
  76. $_W['clientip'] string 当前客户端 IP 地址
  77. $_W['script_name'] string 当前脚本名称,包含子路径 “/web/index.php”
  78. $_W['siteroot'] string 网站URL根目录 "http://pro/";
  79. $_W['siteurl'] string 原始链接 "http://pro/test.php?a=1&b=2";
  80. $_W['attachurl'] string 附件URL根目录 "http://pro/attachment/";
  81. $_W['isajax'] boolean 是否为AJAX请求
  82. $_W['ispost'] boolean 是否为POST请求
  83. $_W['uniacid'] int 当前统一公号与account内容一致
  84. $_W['weid'] int [已过时], 0.6 开发中请使用 $_W['uniacid']代替
  85. $_W['uniaccount'] array 当前统一公号(主公号)信息
  86. $_W['uniaccount']['uniacid'] int 当前统一公号 ID (uniacid)
  87. $_W['uniaccount']['groupid'] int 当前统一公号套餐
  88. $_W['uniaccount']['name'] string 当前统一公号名称
  89. $_W['ispost'] string 当前统一公号描述
  90. Web 端可见
  91. $_W['uid'] int 当前登录的操作用户 uid
  92. $_W['username'] string 当前操作用户名称
  93. $_W['user'] array 当前操作用户信息
  94. $_W['isfounder'] boolean 是否站长
  95. $_W['role'] string 角色
  96. App 端可见
  97. $_W['template'] string 当前公号使用的微站模板名称
  98. $_W['container'] string 微站客户端平台 取值范围: wechat, android, ipad, iphone, ipod, unknown
  99. $_W['os'] string 微站客户端平台 取值范围: windows (pc端), mobile(手机端), unknown
  100. $_W['member'] array 当前粉丝用户信息
  101. $_W['member']['uid'] int 当前粉丝用户 uid
  102. $_W['openid'] string 当前粉丝用户标识 可能是真实的 openid
  103. 可能是借用的 oauth_openid
  104. $_W['fans'] array 当前粉丝用户信息
  105. 网页授权
  106. $_W['oauth_account'] array 当前子公号,可使用的网页授权公众号信息 可能是自己(level=4)
  107. 可能是借用的别的认证服务号
  108. 可能没有(level<4 且未借用)
  109. 预定义常量
  110. IA_ROOT string 微擎程序安装目录 "E:/MicroEngine/pro"
  111. ATTACHMENT_ROOT string 微擎程序附件目录 "E:/MicroEngine/pro/attachment"
  112. MODULE_ROOT string 当前模块目录 "E:/MicroEngine/pro/addons/we7_store"
  113. MODULE_URL string 当前模块 url "http://www.we7.cc/addons/we7_store/";
  114. TIMESTAMP int 获得当前系统时间, 格式为Unix时间戳, 相当于调用 time().
  115. 这个时间戳定义于当前页面开始时,在同一个页面请求响应过程中不变.
  116. CLIENT_IP string 当前客户端 IP 地址 "255.255.255.255"

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表