, mysql\_real\_escape\_string()
SQL. DB SQL, sanitize()
. sanitize , .
function sanitize($var, $deep = true, $numstrings = false) {
if (is_array($var)) {
foreach ($var as $key=>$val) {
$var[$key] = sanitize($val, $deep, $numstrings);
}
}
else if (is_null($var) || ( $deep && preg_match('/^null$/i', $var) > 0 ) ) {
$var = "NULL";
}
else if (is_bool($var)) {
$var = ($var) ? 1 : 0;
}
else if ($numstrings && is_string($var)) {
$var = mysql_real_escape_string($var);
if ($quotes) {
$var = "'". $var ."'";
}
}
else if (!is_numeric($var)) {
$var = mysql_real_escape_string($var);
if ($deep) {
$var = "'". $var ."'";
}
}
return $var;
}
" ", . , .
, '.ht' . Apache , ".ht". , Apache (.htaccess,.htpasswd ..).
, , ( , ). .htaccess, ( PHP).
Order Allow , Deny
Deny from all