復制代碼 代碼如下:<?php

//要過濾的非法字符 " /> 精品国产乱码久久久久久蜜柚,国产精品96久久久久久久,91精品视频一区

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP防注入安全代碼

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

復制代碼 代碼如下:
<?php     

//要過濾的非法字符     
$ArrFiltrate=array("'",";","union");     
//出錯后要跳轉的url,不填則默認前一頁     
$StrGoUrl="";     
//是否存在數組中的值     
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     

復制代碼 代碼如下:
/* 過濾所有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);     
}     
}     

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

php技術PHP防注入安全代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久草视 | 一级欧美黄色片 | 色婷婷av一区二区三区软件 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 在线精品亚洲欧美日韩国产 | 日本视频在线播放 | 国产精品伦一区二区三级视频 | 欧美激情久久久 | 精品国产一区二区三区久久久蜜月 | 在线成人免费视频 | 久久新视频 | 毛片免费视频 | 国产精品久久国产精品 | 日韩免费成人av | 日本天堂视频 | 国产精品久久久久久久久免费桃花 | 色综合中文 | 欧美一区免费 | 亚洲精品在线免费观看视频 | 男女黄网站 | 国产精品永久在线观看 | 黄色精品 | 男女网站免费 | 国产高清精品一区 | 在线观看成人免费视频 | 国产成人综合一区二区三区 | 中文字幕在线观看成人 | 国产一级免费视频 | 日韩欧美在线观看视频 | 免费观看av网站 | 免费大黄视频 | 亚洲激情av | av黄在线观看 | 国户精品久久久久久久久久久不卡 | 亚洲逼院 | 亚洲国产精品久久久久 | 久久精品91久久久久久再现 | 9久9久9久女女女九九九一九 | 69性欧美高清影院 | 一级毛片色一级 | 午夜视频免费在线观看 |