I $_GET
ve $_POST
... Hep yazmak anda kullanıcı girdilerinin bir şey var mysql_real_escape_string($_GET['var'])
..
Her vakit onunla size uğraşmak zorunda kalmazsınız ben, sabitleyen kaçar ve $_GET
/ $_POST
hemen diziler, temizleyen bir işlev yapabilir olup olmadığını bilmek istiyorum kullanıcı girişleri ve böyle çalışıyoruz.
Ben mesela cleanMe($input)
, bir fonksiyonun düşünüyordum, ve bunun içinde, bu mysql_real_escape_string
, htmlspecialchars
, strip_tags
, {[yapmalıyım ( 4)]} (ben o temiz ve güvenli hale getirmek için tüm olacak) ve ardından $input
döneceğini düşünüyorum.
Peki bu mümkün mü? Tüm $_GET
ve $_POST
için çalışan bir işlev yapma, böylece sadece bu yapardı:
$_GET = cleanMe($_GET);
$_POST = cleanMe($_POST);
Böylece daha sonra kodunuzda, sen örneğin $_GET['blabla']
veya $_POST['haha']
, onlar böylece, güvenli ve elimden birlikte çalışacaktır alıyorsunuz?
Kendime biraz denedim:
function cleanMe($input) {
$input = mysql_real_escape_string($input);
$input = htmlspecialchars($input, ENT_IGNORE, 'utf-8');
$input = strip_tags($input);
$input = stripslashes($input);
return $input;
}