PHP 中的“取消转义”字符串


'Unescaping' strings in PHP

简单的问题。我有一个程序,它使用 AJAX 将数据从 HTML 表单发送到创建 PDF 的 PHP 脚本。如果用户在具有撇号的 HTML 表单上输入的值,则会使用反斜杠对其进行编码/转义。例如,"Joe's"变成了"Joe''s"

如何删除反斜杠?我想我可以使用 str_replace('''', '', $input),但我想知道在 PHP 中"取消转义"字符串的更广泛方法是什么。

正常使用 Ajax 不会在数据中添加斜杠字符。

它们最有可能的来源是魔术报价(这是邪恶的)。关闭它们。

只需使用stripslashes($input);