當前位置:才華齋>設計>網頁設計>

通俗易懂php防注入程式碼

網頁設計 閱讀(1.03W)

介紹兩種方法吧,首先請把以下程式碼儲存為放在網站根目錄下,然後在每個php檔案前加include(“/“);即可 :

通俗易懂php防注入程式碼

  方法一:

  複製程式碼 程式碼如下:

<?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 “