我在一个迷你 Web 应用程序中使用 addlashes() 和 stripslashes()... 转义双引号和单引号,该应用程序只是插入值并以表单形式检索这些值以进行编辑,以及用于查看属性的通用页面。最后我选择了这个函数来改变单引号和双引号:
function fixQuotes($string) {
$string = str_replace("'", ''', $string);
$string = str_replace('"', '"', $string);
return $string;
}
由于我没有关于使用此方法之前发生的情况的任何详细信息,因此我无法真正问出什么问题。相反,我想知道使用此函数将单引号和双引号替换为 html 实体是否有任何缺点。