我有两种选择来存储我的html字符串:
magic_quotes_gpc
并使用PDO直接存储。magic_quotes_gpc
并使用PDO让我的html字符串以斜杠存储。然后,使用函数stripslashes();
我需要知道这两个选择的优缺点,你推荐哪一个?我猜第一选择存在安全威胁。并在第二选择的服务器上加载,但我需要知道专家说的是什么。
答案 0 :(得分:5)
Magic Quotes are deprecated。不要使用它们。请改用PDO和prepared statement。
作为旁注,在这种情况下,您不应该致电专家。如果官方PHP文档在一个大红框中显示不使用此功能,则毫无疑问会被问到。
答案 1 :(得分:2)
我所做的就是像这样使用PDO:
$stmt = $db->prepare('INSERT INTO table (firstname, lastname) VALUES (:firstname,:lastname)');
$stmt->bindParam(':firstname', $firstname, PDO::PARAM_STR);
$stmt->bindParam(':lastname', $lastname, PDO::PARAM_STR);
$stmt->execute();
希望它有所帮助。