[TOC]
#### $_GPC
全局請求變量, 獲取 **$_GET**, **$_POST**, **$_COOKIES** 中的變量
#### $_W
**$_W**(大寫W),是系統中最為重要的全局變量,微擎系統中很多常用的數據都存儲在這個變量之中,下面我們詳細講解一下此變量的結構。
```
Array
(
[config] => Array 配置文件/data/config.php
(
[db] => 數據庫配置信息
[cookie] => Cookie相關信息(作用域,前綴)
[setting] => 基本全局配置信息
[upload] => !!!廢棄,統一從數據庫讀取!!!,上傳配置信息(擴展名,路徑)
)
[timestamp] => 當前時間戳
[charset] => utf-8
[clientip] => 127.0.0.1
[siteroot] => 'http://wx2.we7.cc/' //網站URL根目錄
[siteurl] => 'http://wx2.we7.cc/web/index.php?c=home&a=welcome&do=platform&' //當前頁面完整的URL
[isajax] => true //是否為AJAX請求
[ispost] => false //是否為POST請求
[cache] => Array() //系統緩存,所有通過cache_load()方法加載的緩存,均會放在這里
[attachurl_local] => 'http://pro.we7.cc/attachment/' //指像本服務器的附件URL
[attachurl] => ['http://wx2.we7.cc/attachment/' | 遠程附件URL] 附件URL(可能是遠程附件URL)
[os] => windows //當前操作系統,[windows (pc端), mobile(手機端), unknown]
[container] => wechat //手機端類型(wechat, android, ipad, iphone, ipod, unknown)
[token] => 隨機token值,表單提交用于判斷來源
[uid] => 1 //當前管理或是操作員UID
[username] => admin //當前管理或是操作員用戶名
[user] => Array() //當前管理或是操作員信息
[isfounder] => true //是否是創始人
[uniacid] => 6 //當前公眾號id
[account] = [uniaccount] => Array //當前公眾號信息
(
[acid] => 6
[uniacid] => 6
[token] => fgpvlki2wqh2jdlfsk0is1bnchin3uqu
[encodingaeskey] => 1lkkB6b1s45f6C0Z5J5lHwlzDzJidQDsGOUAxmnFziQ //加密解密
//緩存公眾號access_token
[access_token] => a:2:{s:5:"token";s:107:"LWIJmS64SDOmk_unZXpyne6grkPwbNQ5bK8PfWD-F2_5jsCACc99fW9ithoLNeNcRmeFJnkDkqh61jfwYTqFnfeSxqxX60tZPOkcWhjsOX4";s:6:"expire";i:1443595115;}
//緩存公眾號的jsapi_ticket
[jsapi_ticket] => a:2:{s:6:"ticket";s:86:"bxLdikRXVbTPdHSM05e5uwPsbeG50dfougkSgh8HKNTd7_7m4HvINSMp9VVMJcBQ55Crc4L98SHVFvO8EQsieA";s:6:"expire";i:1443595115;}
//緩存卡劵ticket
[card_ticket] => a:2:{s:6:"ticket";s:86:"m7RQzjA_ljjEkt-JCoklRMZjsGiIHZltHaN3YXAgwdvGlaf_Hi3G38FBUWKrBBGJHT7btfalyu-Pj4GOd67TXQ";s:6:"expire";i:1440209314;}
[level] => 3 //公眾號級別,普通訂閱號1,普通服務號2,認證訂閱號3,認證服務號4
[name] => 微擎團隊
[account] => we7team
[original] => gh_4b1063013961
[signature] => 微信公眾平臺自助引擎,簡稱微擎,微擎是一款免費開源的微信公眾平臺管理系統,官方QQ群:32385562,官方網站:www.we7.cc
[country] =>
[province] =>
[city] =>
[username] => we7team
[password] => 123587bb93339897b3eeeb035f754dbc
[lastupdate] => 1433124942
[key] => wx2f9d7b7b086d0fd8 //公眾號appid
[secret] => //公眾號appsecret
[styleid] => 0
[subscribeurl] =>
[auth_refresh_token] =>
[default_acid] => 6 //默認子公號
[type] => 1
[uid] => 1
[starttime] => 1450505304
[endtime] => 0
[groups] => Array()
[grouplevel] => 2
)
[acid] => 6 //向下兼容,公眾號ID
[weid] => 6 //與uniacid相同
[role] => founder // 當前管理或是操作員角色,分為創始人 founder,操作員 operator
[template] => default //當前
[page] => Array() //頁面上一些配置信息
)
```
|變量名稱 | 類型 | 說明 | 示例 |
| -- | -- | -- | -- |
| $_W['config'] | array | 系統設置 | |
| $_W['timestamp'] | int | 當前時刻時間戳 | |
| $_W['charset'] | string | 系統字符編碼 | |
| $_W['token'] | string | 系統表單驗證來源 ||
| $_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 | 當前統一公號與account內容一致 | |
| $_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['ispost']|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 |微站客戶端平臺 |取值范圍: wechat, android, ipad, iphone, ipod, unknown |
|$_W['os'] |string |微站客戶端平臺 |取值范圍: windows (pc端), mobile(手機端), unknown |
|$_W['member'] |array |當前粉絲用戶信息 | |
|$_W['member']['uid'] |int |當前粉絲用戶 **uid** | |
|$_W['openid'] |string |當前粉絲用戶標識 |可能是真實的 openid <BR/> 可能是借用的 oauth_openid |
|$_W['fans'] |array |當前粉絲用戶信息 | |
|網頁授權 ||||
|$_W['oauth_account'] |array |當前子公號,可使用的網頁授權公眾號信息 |可能是自己(level=4)<BR/> 可能是借用的別的認證服務號<BR/> 可能沒有(level<4 且未借用) |
#### 預定義常量
||||
|----|----|----|
|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().<BR/> 這個時間戳定義于當前頁面開始時,在同一個頁面請求響應過程中不變. | |
|CLIENT_IP |string |當前客戶端 IP 地址 |"255.255.255.255" |
- 入門
- 系統安裝
- 接入公眾平臺
- 關鍵字回復
- 更上一層樓
- 編碼規范
- php編碼規范
- html&css編碼規范
- JavaScript編碼規范
- 系統概述
- 結構概述
- 入口腳本
- 微擎MVC
- URL路由&創建
- $_W&全局變量
- 加載器
- 錯誤處理
- 日志記錄
- 模板
- 模板標簽
- 數據調用
- 常用變量
- 手機端組件
- 概述及依賴
- 圖像上傳
- 彈出選項
- 后臺組件
- 概述及依賴
- 后臺文件上傳
- 富文本編輯器
- 系統鏈接選擇器
- 其它常用組件
- 數據庫
- 參數綁定
- 數據操作
- 主從配置
- 連接其它數據庫
- 緩存
- 配置
- 緩存操作
- Http請求
- 概述及依賴
- GET&POST請求
- 發送郵件
- 會員與積分
- 統一用戶中心
- 借用OAuth
- 積分操作
- 資料操作
- 卡券
- 營銷卡券
- 會員卡
- 消息響應
- 消息概述
- 消息響應
- 微信API
- 公眾號AccessToken
- 共享收貨地址(廢棄)
- 共享收貨地址(新)
- 粉絲標簽
- 客服消息
- 模板消息
- 粉絲信息
- 素材
- 群發
- 二維碼
- 在線支付
- 概述及依賴
- 發起支付(PHP)
- 發起支付(JS)
- 驗證支付
- 模塊
- 設計模塊
- 目錄結構
- module.php
- processor.php
- site.php
- receiver.php
- 模塊高級專題
- 自定義分享
- 智能應答
- 微信卡券
- 遠程附件
- 權限控制
- 特殊事件觸發模塊
- 粉絲信息
- 小程序
- 概述
- Uitl類
- 云服務
- 云API
- 系統接口
- 模塊云配置
- 云短信
- 云短信錯誤代碼
- 云短信發送函數
- 批量群發短信
- 應用推廣
- 懸賞文案
- 折扣碼
- 系統消息
- 開發者等級資料認證
- 應用標簽
- 模塊自動檢測訂閱支持
- 小程序
- 開發實例
- 參數設置
- 常見問題