function str_db_encode($a, $b = 0, $c = 'default') {
if (!empty($a)) {
if (get_magic_quotes_gpc()) {
$a = stripslashes($a);
}
$a = html_entity_decode($a, ENT_COMPAT);
$a = trim($a);
if ($b > 0) {
$a = substr($a, 0, $b);
}
switch (strtolower($c)) {
case "mysql" :
$a = mysql_real_escape_string($a);
break;
case "sqlite" :
$a = sqlite_escape_string($a);
break;
case "default" :
default :
$a = addslashes($a);
break;
}
}
return $a;
}
