要避免 PHP stripslashes 错误,请遵循以下步骤:
filter_var()
函数对其进行验证和过滤。例如,使用 FILTER_SANITIZE_STRING
过滤器可以删除或转义不安全的字符。$input = $_POST['input'];
$sanitized_input = filter_var($input, FILTER_SANITIZE_STRING);
$pdo = new PDO('mysql:host=localhost;dbname=mydb', 'username', 'password');
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = :email');
$stmt->bindParam(':email', $email);
$email = $_POST['email'];
$stmt->execute();
$input = $_POST['input'];
$safe_input = stripslashes($input);
总之,为了避免 PHP stripslashes 错误,最佳做法是始终验证、过滤和清理用户提供的数据,并在适当的上下文中使用 stripslashes() 函数。同时,使用预 prepared statements 和参数化查询可以有效地防止 SQL 注入攻击。