黑锐源码社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微擎系统全局变量说明

2016-1-28 22:44| 发布者: 商业源码网| 查看: 9200| 评论: 0

摘要: $_GPC - 全局请求变量类型: array 说明: 合并请求参数, 包括 $_GET, $_POST, $_COOKIE的内容. 相同键名覆盖规则为 $_COOKIE 覆盖 $_POST, $_POST 覆盖 $_GET. 访问请求参数请使用 $_GPC 全局数组, 已经进行过 xss 转 ...
$_GPC - 全局请求变量
类型: 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时推荐使用此常量.

鲜花

握手

雷人

路过

鸡蛋

最新评论

QQ|Archiver|手机版|黑锐源码社区 ( 川公网安备 51012402000122号 | 蜀ICP备19006044号-2

GMT+8, 2019-8-18 07:13 , Processed in 1.396720 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2014-2017 Heirui Inc.非法入侵必将受到法律制裁 法律顾问:成都公生明律师

返回顶部



====快捷导航====关闭