`
cuckoosnest
  • 浏览: 102444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
include/common.inc.php中定义的常量:
PHPCMS_ROOT代表PHPCMS安装的物理路径,以"/"结束。在include/common.inc.php文件开头定义: str_replace("\\", '/', substr(dirname(__FILE__), 0, -7)), 结果值例如: "C:/MySites/xxx.com/htdocs/"
PHPCMS_PATHPHPCMS安装的目录,一般是"/"
SCHEME 判断 $_SERVER['SERVER_PORT']是否等于'443',如果等于则是"https",否则"http"
SITE_URL是PHPCMS安装所在SITE的全路径,一般以"/"结束, 定义值为 SCHEME.$_SERVER['HTTP_HOST'].PHPCMS_PATH  例如 "http://www.xxx.com/"
RELATE_URL去除scheme、host之后的带上参数的请求全路径,一般等于$_SERVER['REQUEST_URI'],例如 "/admin.php?user=xxx&module=phpcms"
URL请求全路径,计算方法 SCHEME.$_SERVER['HTTP_HOST'].RELATE_URL , 例如 "http://www.xxx.com/admin.php?user=xxx&module=phpcms"
RELATE_REFERER请求全路径进行urlencode,计算方法 urlencode(RELATE_URL)  ,不知道其作用
MAGIC_QUOTES_GPC= get_magic_quotes_gpc(),大部分服务器配置这个参数为TRUE



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



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





用到的全局变量
$db使用mysql数据库时,是db_mysql类对象,该类在db_mysql.class.php定义
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics