php函数防止SQL注入。
我正在开发一个 Wordpress 项目,我要求用户插入他们需要的一些数据。不过,我已经在数据库中创建了新表供我使用,现在我需要确保安全并防止 SQL 注入。
为此,我创建了以下 var。
function sql_escape($var){
if(is_string($var)) {
$result = strip_tags(addslashes(str_replace(array('SELECT', 'select', 'DELETE', 'delete', 'INSERT', 'insert', 'JOIN', 'join', 'CREATE', 'create', 'UPDATE', 'update', 'FROM', 'from', 'WHERE', 'where', '*', '=', '+', '-', '<', '>'), '...', $var)));
return $result;
}
if( is_numeric($var) || is_float($var) ){
$result = $var;
return $result;
}}
你认为这够了吗?感谢大家的支持。