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

东京快乐8直播:最优良人

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); //
}
}

标签:,
-
  • 机关党建工作巡礼——云南“走前头作表率” 2019-06-18
  • 浙江现奇葩“失恋展” 2019-06-17
  • 山南市全力推进美丽山南建设 2019-06-17
  • 中国矿大能源与环境院士工作站落户吕梁市柳林县 2019-06-16
  • 这些藏在主城中的小众公园 景美还免费 2019-06-15
  • 防弹少年团日文单曲《MIC DropDNACrystal Snow》连续四天登Oricon公信榜单曲日榜冠军单曲 2019-06-14
  • 研究:芒果比纤维粉更能有效治疗便秘和肠炎 2019-06-14
  • 成都大学生参加国际超轻复合材料大学生桥梁竞赛获总冠军 2019-06-13
  • 文体 —频道 春城壹网 七彩云南 一网天下 2019-06-13
  • [大笑]是谁在炒呢?你们不参与,能炒得起来么? 2019-06-12
  • 阶级是过去私有制社会的产物,在现代公有制和私有制并存的社会主义社会,阶级已不复存,存在的是阶层。 2019-06-12
  • 习近平在布鲁日欧洲学院的演讲(全文) 2019-06-11
  • 稳中有进 稳中向好——国家统计局新闻发言人毛盛勇解读经济运行态势 2019-06-11
  • 你总是肆意歪曲客观事实及其规律而满脑胡思乱想,所以才死抱着相对论旧谬误不放,肆意诋毁科学新真理,这才真是“蚍蜉撼树也”! 2019-06-10
  • 这些是世界杯上最不可或缺的“笑脸” 2019-06-10
  • 51| 727| 215| 919| 875| 442| 517| 608| 629| 47|