Discuz函数之daddslashes
来源:互联网 发布:提取微信网页数据库 编辑:程序博客网 时间:2024/05/01 07:41
5.2.17
--修改自Discuz----
magic_quotes_gpc不管开启与否都正常转义单引号
如果开启了就不运行daddslashes这个函数,也就是没有addslashes转义
如果没有开启就把$_GET,$_POST之类的全局提交数据进行转义,防止SQL的运行不正确。
//转义单引号函数
function daddslashes($string) {
if(is_array($string)) {
}
//如果在php.ini中 magic_quotes_gpc = Off
if(!get_magic_quotes_gpc()){
unset($GLOBALS, $_ENV, $HTTP_GET_VARS, $HTTP_POST_VARS,$HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_ENV_VARS);
$_GET
$_POST
$_COOKIE
$_SERVER
$_FILES
$_REQUEST
}
//PHP获取客户端IP地址
function _get_client_ip() {
$ip = $_SERVER['REMOTE_ADDR'];
if (isset($_SERVER['HTTP_CLIENT_IP']) &&preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/',$_SERVER['HTTP_CLIENT_IP'])) {
} elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR']) ANDpreg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s',$_SERVER['HTTP_X_FORWARDED_FOR'], $matches)) {
}
- Discuz函数之daddslashes
- discuz的daddslashes详解
- discuz的daddslashes详解
- PHP中daddslashes函数
- PHP daddslashes(discuz内定义) 使用方法介绍
- Discuz!开发之HTML转Discuz代码(bbcode)函数html2bbcode()
- Discuz经典函数注释之authcode
- Discuz!X 源码分析之 ajaxget() 函数
- Discuz开发之function_core常用函数解析
- Discuz 会员头像调用方法之discuz_uc_avatar函数
- Discuz!X 后台常用函数 showsetting 实例之 select 篇
- Discuz!开发之文件加载路径函数libfile()介绍
- Discuz!开发之字符串处理函数dhtmlspecialchars介绍
- Discuz!开发之js弹出框函数showDialog介绍
- Discuz!开发之私信、提醒信息发送函数sendpm()解析
- Discuz!开发之判断蜘蛛(机器人)访问函数checkrobot()介绍
- Discuz!开发之核心加密解密函数authcode()介绍
- Discuz!开发之时间处理函数dgmdate()详解
- 关于个人站长与地方性网站建设的几…
- 4G是个坑
- discuzX2缓存技术分析1
- DISCUZ中使用JQUERY时发生冲突的解…
- 流光字的制作方法
- Discuz函数之daddslashes
- PHP中daddslashes函数
- sublime text 3+minGW 无法读取cin,使用命令行cmd成功运行。
- addslashes与mysql_real_escape_st…
- [插件制作] Discuz插件…
- 浅谈Discuz的缓存机制
- dedecms 自定义标签
- jquery邮箱验证
- DISCUZ X1.5 notification_a…