要避免 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 注入攻擊。