PHP中的“Unescaping”字符串

时间:2013-11-04 16:43:07

标签: php string escaping

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

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

2 个答案:

答案 0 :(得分:3)

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

最可能的来源是magic quotes(这是邪恶的)。 Turn them off

答案 1 :(得分:0)

只需使用stripslashes($input);

即可