您的位置:首页 > 数据库

SQL注入原理讲解,很不错!

2016-01-28 09:54 309 查看
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定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: