function escape($value){
$magic_quotes_active = get_magic_quotes_gpc();
$new_enough_php = function_exists("mysql_real_escape_string");
if ($new_enough_php) {
if ($magic_quotes_active) {
$value = stripslashes($value);
$value = mysql_real_escape_string($value);
}
elseif (!$magic_quotes_active) {
$value = addslashes($value);
}
return $value;
}
}
長い間、文字列をエスケープするために上記の関数を使用していますか?さて、私はその関数を使用する必要があるかどうかを尋ねたいと思います(ほとんどのバージョンのPHPで機能する文字列をエスケープするためにインターネット上でそれを見つけました)?またはそれは物事を不必要に複雑にしますか?