PHPCMS2008sp2中的常量、全局变量分析

include/common.inc.php中定义的常量:
[table]
|[color=green]PHPCMS_ROOT[/color]|代表PHPCMS安装的物理路径,以"/"结束。在include/common.inc.php文件开头定义: str_replace("\\", '/', substr(dirname(__FILE__), 0, -7)), 结果值例如: "[color=red]C:/MySites/xxx.com/htdocs/[/color]"

|[color=green]PHPCMS_PATH[/color]|PHPCMS安装的目录,一般是"[color=red]/[/color]"

|[color=green]SCHEME[/color] |判断 $_SERVER['SERVER_PORT']是否等于'443',如果等于则是"[color=red]https[/color]",否则"[color=red]http[/color]"

|[color=green]SITE_URL[/color]|是PHPCMS安装所在SITE的全路径,一般以"/"结束, 定义值为 SCHEME.$_SERVER['HTTP_HOST'].PHPCMS_PATH 例如 "[color=red]http://www.xxx.com/[/color]"

|[color=green]RELATE_URL[/color]|去除scheme、host之后的带上参数的请求全路径,一般等于$_SERVER['REQUEST_URI'],例如 "[color=red]/admin.php?user=xxx&module=phpcms[/color]"

|[color=green]URL[/color]|请求全路径,计算方法 SCHEME.$_SERVER['HTTP_HOST'].RELATE_URL , 例如 "[color=red]http://www.xxx.com/admin.php?user=xxx&module=phpcms[/color]"

|[color=green]RELATE_REFERER[/color]|请求全路径进行urlencode,计算方法 urlencode(RELATE_URL) ,不知道其作用

|[color=green]MAGIC_QUOTES_GPC[/color]|= get_magic_quotes_gpc(),大部分服务器配置这个参数为TRUE


[/table]


include/config.inc.php中定义的常量:
[table]
|[color=green]SESSION_STORAGE[/color]|session存储方式,有(files, mysql, apc, eaccelerator, memcache, shmop) 在 session_SESSION_STORAGE.class.php 中实现
|[color=green]LANG[/color]|网站语言类型,例如"zh-cn",后台管理的语言包在PHPCMS_ROOT . 'languages/' . LANG . '/phpcms_admin.lang.php
[/table]


标示状态的常量:
[table]
|[color=green]IN_PHPCMS[/color]|在include/common.inc.php文件开头定义成TRUE,具体是什么含义?检查是否翻墙进来,能起到作用吗?
|[color=green]IN_ADMIN[/color]|在admin.php文件开头定义成TRUE,表示进入后台管理


[/table]


用到的全局变量
[table]
|[color=green]$db[/color]|使用mysql数据库时,是db_mysql类对象,该类在db_mysql.class.php定义

[/table]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值