PHP 输入类 - 魔术引号的条带斜线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 输入类 - 魔术引号的条带斜线相关的知识,希望对你有一定的参考价值。
class Input
{
static public function check_magic_quotes()
{
if (get_magic_quotes_gpc())
{
$_GET = Input::fix_slashes($_GET);
$_POST = Input::fix_slashes($_POST);
$_SERVER = Input::fix_slashes($_SERVER);
}
}
static public function fix_slashes($arr)
{
if (is_array($arr))
{
foreach ($arr as $k => $v)
{
$arr[$k] = is_array($v) ? Input::fix_slashes($v) : stripslashes($v);
}
return $arr;
}
else
{
return stripslashes($arr);
}
}
static public function get($key = '', $default = null)
{
return isset($_GET[$key]) ? $_GET[$key] : $default;
}
static public function post($key = '', $default = null)
{
return isset($_POST[$key]) ? $_POST[$key] : $default;
}
static public function cookie($key = '', $default = null)
{
return isset($_COOKIE[$key]) ? $_COOKIE[$key] : $default;
}
static public function server($key = '', $default = null)
{
return isset($_SERVER[$key]) ? $_SERVER[$key] : $default;
}
static public function session($key = '', $default = null)
{
return isset($_SESSION[$key]) ? $_SESSION[$key] : $default;
}
}
以上是关于PHP 输入类 - 魔术引号的条带斜线的主要内容,如果未能解决你的问题,请参考以下文章
PHP 魔术引号
PHP 魔术引号
WEB安全 魔术引号及注入类型
魔术引号addslashes和mysql_real_escape_string的防御以及绕过
PHP “引号兄弟”
PHP:为啥要用魔术引号