Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';不可逃避的';PHP中的字符串_Php_String_Escaping - Fatal编程技术网

';不可逃避的';PHP中的字符串

';不可逃避的';PHP中的字符串,php,string,escaping,Php,String,Escaping,简单的问题。我有一个程序,它使用AJAX将数据从HTML表单发送到创建PDF的PHP脚本。如果用户在HTML表单上输入一个带有撇号的值,则会使用反斜杠进行编码/转义。例如,“Joe's”变为“Joe\s” 如何删除反斜杠?我想我可以使用str_replace('\','$input),但我想知道在PHP中有什么更广泛的方法来“取消”字符串 只需使用stripslashes($input)只需使用stripslashes($input)只需使用stripslashes($input)只需使用str

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


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

只需使用
stripslashes($input)

只需使用
stripslashes($input)

只需使用
stripslashes($input)

只需使用
stripslashes($input)

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


最有可能的源头是(邪恶的)

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


最有可能的源头是(邪恶的)

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


最有可能的源头是(邪恶的)

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


最有可能的源头是(邪恶的)

禁用MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES.Disable MAGIC_QUOTES(我链接到)解释了它们的缺点。好的,我没有看到左边的。最好解释一下为什么它们应该被禁用。magic quotes文档(我链接到)解释了它们的缺点。好的,我没有看到左边的。最好解释一下为什么它们应该被禁用magic quotes文档(我链接到)解释了它们的缺点。好的,我没有看到左边的