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

//要過濾的非法字符 " /> SM双性精跪趴灌憋尿调教H,武侠艳妇屈辱的张开双腿,年轻的女教师2017韩国在线看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP防注入安全代碼

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

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

//要過濾的非法字符     
$ArrFiltrate=array("'",";","union");     
//出錯后要跳轉(zhuǎn)的url,不填則默認前一頁     
$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;     
  }     
}     

//驗證開始     
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     
然后在每個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)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜射精日本三级 | 精品精品国产yyy5857香蕉 | 久久国产露脸老熟女熟69 | 国产精品自在自线亚洲 | 朝鲜黄色录像 | 日本无吗高清 | 99视频免费看 | 97国产揄拍国产精品人妻 | 18禁裸乳无遮挡免费网站 | 欧美另类z0z000高清 | 一个人的免费高清影院 | 亚洲精品无码国产爽快A片百度 | 国产精一品亚洲二区在线播放 | 午夜一级视频 | chinese情侣自拍啪hd | 国产欧美日韩亚洲第一页 | 97精品少妇偷拍AV | 国产午夜免费不卡精品理论片 | 国家产午夜精品无人区 | 亚洲综合视频 | 国产精品A久久久久久久久 国产精品A久久777777 | 成电影人免费网站 | 午夜影院和视费x看 | 久草在线在线精品观看99 | 亚洲AV福利天堂一区二区三 | 黑丝美女娇喘 | 在线播放日韩欧美亚洲日本 | 性色少妇AV蜜臀人妻无码 | 富婆找黑人老外泻火在线播放 | 久久怡红院国产精品 | 506070老熟肥妇bbwxx视频 4虎最新网址 | 国产国产人免费观看在线视频 | 伦理片在线线手机版韩国免费观看 | 亚洲永久精品AV在线观看 | 世界上第一个得抑郁症的人是谁 | 内射白浆一区二区在线观看 | 揉抓捏打抽插射免费视频 | a级销魂美女 | 国产精品永久免费视频观看 | 国产国产成年在线视频区 | 丫鬟粗大狠狠贯穿h |