要避免 PHP stripslashes 錯誤,請遵循以下步驟:
filter_var()
函數(shù)對其進(jìn)行驗證和過濾。例如,使用 FILTER_SANITIZE_STRING
過濾器可以刪除或轉(zhuǎn)義不安全的字符。$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 錯誤,最佳做法是始終驗證、過濾和清理用戶提供的數(shù)據(jù),并在適當(dāng)?shù)纳舷挛闹惺褂?stripslashes() 函數(shù)。同時,使用預(yù) prepared statements 和參數(shù)化查詢可以有效地防止 SQL 注入攻擊。