Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=39093
Postga havola
uDesign [758] [off]
Bazaga yoziladigan malumotlarni filtrlash va tekshirish.
function cleanInput($input) { '@<script[^>]*?>.*?</script>@si', // javascript kodlarni o`chiramiz '@<;[\/\!]*?[^<>]*?>@si', // HTML teglarni o`chiramiz '@<style[^>]*?>.*?</style>@siU', // css style teglarni o`chiramiz '@<![\s\S]*?--[ \t\n\r]*>@' // Ko`p qatarli komentarilarni o`chiramiz ); return $output; } function sanitize($input) { foreach($input as $var=>$val) { $output[$var] = sanitize($val); } } else { } $input = cleanInput($input); } return $output; } // Ishlatish: $bad_string = "Salom. <script src='http://sayt.uz/script.js'></script> Bugun kun zo`r!"; $good_string = sanitize($bad_string); /* $good_string chiqaradi: "Salom. Bugun kun zo`r!" bu yerda <script ko`di kesib tashlanadi va keyin bazaga yoziladi */ /* Undan tashqari $_GET[] va $_POST[] larni tekshirsangiz bo`ladi. */ $_POST = sanitize($_POST); $_GET = sanitize($_GET);