Aşağıdaki fonksiyonu bütün sayfalarımızda include ediyoruz,


function veriTemizle($mVar){
if(is_array($mVar)){
foreach($mVar as $gVal => $gVar){
if(!is_array($gVar)){
$mVar[$gVal] = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar))))))))); // -> Dizi olmadığını fark edip temizledik.
}else{
$mVar[$gVal] = veriTemizle($gVar);
}
}
}else{
$mVar = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($mVar))))))))); // -> Dizi olmadığını fark edip temizledik.
}
return $mVar;


}



Fonsiyonu sayfalarınızda aşağıdaki gibi kullanıyoruz,



$id= veriTemizle($_GET('id')); // -> GET verilerini temizledik.
$id = veriTemizle($_POST('id')); // -> POST verilerini temizledik.



Bu şekilde açıklardan korunabilir mi forum sayfalarında buldum denemesini yapamadım yorum ve düşüncelerinizi paylaşabilir misiniz,