我有这个查询;
$sql = "INSERT INTO statusups (pid, text) VALUES ('{$_SESSION['sess_id']}', '{$_POST['appendedInputButton']}')";
我正在处理这样的变量$_POST['appendedInputButton']
;
$_POST['appendedInputButton'] = $purifier->purify($_POST['appendedInputButton']);
$_POST['appendedInputButton'] = strip_tags($_POST['appendedInputButton']);
$_POST['appendedInputButton'] = trim($_POST['appendedInputButton']);
这能保护我免受 XSS 和最终的 SQL 注入吗?我研究了 mysqli 并准备了语句,看起来需要很多代码来做一件简单的事情。如果这可以保护我免受 SQL 注入和 XSS 的侵害,我很想继续使用这种方法,还是应该升级到 mysqli?
函数$purifier->purify来自插件HTMLpurifier