东京8分钟中山做网站 中山php建站

东京平台:最优良人

2012/11/24 at 17:16

php过滤客户提交参数,防注入

东京8分钟 www.l4jp4.com.cn 以下代码实现过滤php的$_GET 和$_POST参数

/**
* 安全防范
*/
function Add_S($array)
{
foreach($array as $key=>$value)
{
if(!is_array($value))
{
$value = get_magic_quotes_gpc()?$value:addslashes($value);
$array[$key]=filterHtml($value);
}
Else
{
Add_S($array[$key]);
}
}
return $array;
}
function glstr($var) {

if (is_array($var)) {
return Add_S($var);
}
elseif(strlen($var)){
$var = get_magic_quotes_gpc()?$var:addslashes($var);

$var = filterHtml($var);
}
return $var;
}
function filterHtml($html)
{
$farr = array(
"/<!DOCTYPE([^>]*?)>/eis",
"/<(\/?)(html|body|head|link|meta|base|input)([^>]*?)>/eis",
"/<(script|i?frame|style|title|form)(.*?)<\/\\1>/eis",
"/(<[^>]*?\s+)on[a-z]+\s*?=(\"|')([^\\2]*)\\2([^>]*?>)/isU",//过滤javascript的on事件
"/\s+/",//过滤多余的空白
);
$tarr = array(
"",
"",
"",
"\\1\\4",
" ",
);
$html = preg_replace( $farr,$tarr,$html);
return $html;
}
if (sizeof($_GET)) {
foreach($_GET as $key => $value) {
$_GET[$key] = glstr($value); //
}

}
if (sizeof($_POST)) {
foreach($_POST as $key => $value) {
$_POST[$key] = glstr($value); //
}
}

标签:,
-
  • 1-5月份安徽省限额以上消费品零售额2104.7亿元 2019-04-20
  • 本文我也就是简单说说自己的看法,就算没有我文章里提到的那些纠纷及难度,从回收公司如何安排车辆到顾客家里回收就成问题.另外,总部建在哪,分布网点又建在哪难道工作 2019-04-20
  • 中央国家机关党支部书记从严治党系列访谈(四) 2019-04-19
  • 西部网(陕西新闻网)www.cnwest.com 2019-04-18
  • 11金4银!中国队包揽2018年跳水世界杯全部冠军 2019-04-17
  • 三晋史话:晋国六百年兴衰 2019-04-16
  • (原创首发)看《换了人间》有感——蒋介石和国民党依靠歪门邪道夺取天下;毛泽东和共产党依靠正义正气打天下! 2019-04-15
  • 西部网(陕西新闻网)www.cnwest.com 2019-04-14
  • 女性之声——全国妇联 2019-04-13
  • 河南一矿企收33张罚单仍违法排污 有基层官员站台 2019-04-12
  • 尘封60年初次亮相 最美车型传奇揭秘 2019-04-11
  • 3月快递业务量料同比增长30% 2019-04-10
  • 这个问题,不是我们那些学者所讲的,国家崛起美国害怕了。而是美国舞着大棒,配合国内的资本共同讹诈。 2019-04-09
  • 网友给西安市市长留言获回复 共计26条 2019-04-08
  • 别呼吸安静看    “天下第一缸”雪后如仙境  2019-04-07
  • 520| 289| 689| 476| 74| 667| 998| 514| 736| 159|