我正在使用HTML_Purifier来清理用户输入。因此,在ajax调用中将文本发送到服务器,对其进行消毒,将其存储在数据库中,然后将经过消毒的字符串返回给浏览器,以便在屏幕上进行更新。我遇到的问题是,当在页面上显示时,撇号会以反斜杠作为前缀。$DirtyText = $_POST["UserInput"]; //eg This is Brians's thoughts & c
$mytext = "this is a word in french d'origine francaise";$sql = "INSERT INTO tchapter"')";
它会给我发送一个错误,因为我在$mytext中有一个‘撇号’字符,实际上它会混合在撇号‘. $mytext’之间。存在于$sql中。我的问题是,怎样才能正确地将文本输入到数据