復(fù)制代碼 代碼如下:<?php

//要過濾的非法字符 " /> x8x8国产精品视频,www.国产成人,中文精品久久久久中文

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP防注入安全代碼

簡述:/*************************   
說明:   
判斷傳遞的變量中是否含有非法字符   
如$_POST、$_GET   
功能:防注入   
**************************/      

復(fù)制代碼 代碼如下:
<?php     

//要過濾的非法字符     
$ArrFiltrate=array("'",";","union");     
//出錯(cuò)后要跳轉(zhuǎn)的url,不填則默認(rèn)前一頁     
$StrGoUrl="";     
//是否存在數(shù)組中的值     
function FunStringExist($StrFiltrate,$ArrFiltrate){     
foreach ($ArrFiltrate as $key=>$value){     
  if (eregi($value,$StrFiltrate)){     
    return true;     
  }     
}     
return false;     
}     

//合并$_POST 和 $_GET     
if(function_exists(array_merge)){     
  $ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);     
}else{     
  foreach($HTTP_POST_VARS as $key=>$value){     
    $ArrPostAndGet[]=$value;     
  }     
  foreach($HTTP_GET_VARS as $key=>$value){     
    $ArrPostAndGet[]=$value;     
  }     
}     

//驗(yàn)證開始     
foreach($ArrPostAndGet as $key=>$value){     
  if (FunStringExist($value,$ArrFiltrate)){     
    echo "<script language=/"Javascript/">alert(/"非法字符/");</script>";     
    if (emptyempty($StrGoUrl)){     
    echo "<script language=/"Javascript/">history.go(-1);</script>";     
    }else{     
    echo "<script language=/"Javascript/">window.location=/"".$StrGoUrl."/";</script>";     
    }     
    exit;     
  }     
}     
?> 
    

保存為checkpostandget.php     
然后在每個(gè)php文件前加include(“checkpostandget.php“);即可     

方法2     

復(fù)制代碼 代碼如下:
/* 過濾所有GET過來變量 */    
foreach ($_GET as $get_key=>$get_var)     
{     
if (is_numeric($get_var)) {     
  $get[strtolower($get_key)] = get_int($get_var);     
} else {     
  $get[strtolower($get_key)] = get_str($get_var);     
}     
}     

/* 過濾所有POST過來的變量 */    
foreach ($_POST as $post_key=>$post_var)     
{     
if (is_numeric($post_var)) {     
  $post[strtolower($post_key)] = get_int($post_var);     
} else {     
  $post[strtolower($post_key)] = get_str($post_var);     
}     
}     

/* 過濾函數(shù) */    
//整型過濾函數(shù)     
function get_int($number)     
{     
    return intval($number);     
}     
//字符串型過濾函數(shù)     
function get_str($string)     
{     
    if (!get_magic_quotes_gpc()) {     
return addslashes($string);     
    }     
    return $string;     
}
       

php技術(shù)PHP防注入安全代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 怡红院亚洲红怡院天堂麻豆 | 国内视频一区 | 只有精品 | 欧洲精品视频在线观看 | 99精品福利 | 思思久久99热免费精品6 | 久久久久综合中文字幕 | 国产欧美视频综合二区 | 四川农村女人一级毛片 | 海外毛片| 91精品国产福利在线观看 | 九九综合视频 | 一级久久久| 四虎影视永久免费观看网址 | 久久伊人草 | 97干婷婷 | 美女性视频网站 | 成人福利在线看 | 国产成人精品午夜视频' | 久久久久一 | 一区一片 | 51精品视频免费国产专区 | 久久免费视频6 | 色老板最新网站视频地址 | 亚欧色视频在线观看免费 | 色友网| 久久99精品一级毛片 | 亚洲香蕉伊在人在线观看9 亚洲香蕉伊综合在人在线 亚洲香蕉影院 | 5151四虎永久在线精品免费 | 中国特级黄一级真人毛片 | 成人午夜毛片在线看 | 欧美日韩免费大片 | 一菊综合网成人综合网 | 久久99久久99精品 | 伊人网站 | 91免费看视频 | 激情综合久久 | 国产成人精品午夜免费 | 综合激情六月 | jizz日韩 | 免费精品久久久久久中文字幕 |