簡述:/*************************
說明:
判斷傳遞的變數中是否含有非法字元
如$_POST、$_GET
功能:防注入
**************************/
複製程式碼 程式碼如下:$ArrFiltrate=array("'",";","union");
//出錯後要跳轉的url,不填則預設前一頁> $StrGoUrl="";
//是否有陣列中的值
function FunStringExist($StrFiltrate,$ArrFiltrate){Filcac;
if (eregi($value,$StrFiltrate)){
return true;
} >}
//合併$_POST 及 $_GET
if (function_exists(array_merge)){
$ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS); VARS as $key=>$value){
$ArrPostAndGet[ ]=$value;
}
foreach($HTTP_GET_VARS as $key=>$value){ ost; 🎜> }
}
//驗證開始
foreach($ArrPostAndGet as $key=>$value){
if (FunStringExist($mvalue,$ArrFiltrate){T javascript">alert("非法字符");";
if (emptyempty($StrGoUrl)){
> }else{
echo "<script>window.location="".$StrGoUrl."";</script> ; exit;
}
}
?>
儲存為checkpostandget.php
複製程式碼
程式碼如下:
/* 過濾所有GET過來變數 */
foreach ($_GET as $get_key=>$get_var)
$ get[strtolower($get_key)] = get_int($get_var);
} else {
}
/* 過濾所有POST過來的變數 */
foreach ($_POST as $post_key=>$post_var)
{ $post[strtolower( $post_key)] = get_int($post_var);
} else {
$post[字符串_ 🎜>}
/* 過濾函數 */
//整數濾波函數
function get_int($number)
{ >}
//字串型濾波函數
function get_str($string)
{
if (!get_magic_quotes_ 🎜> }
return $string;
}
以上就介紹了photoshop cs5 官方中文正式原版下載 PHP防注入安全代碼,包括了photoshop cs5 官方中文正式原版下載方面的內容,希望對PHP教程有興趣的朋友有所幫助。