Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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_Post - Fatal编程技术网

如何写反斜杠和;在文本文件中使用PHP

如何写反斜杠和;在文本文件中使用PHP,php,string,post,Php,String,Post,帖子内容是cmd命令行:移动“D:\my 1.txt”“D:\my 2.txt” 我的php代码: if (!empty($_POST["mechat"])){ $mechat = fopen("mechat","w"); fwrite($mechat,$_POST['mechat']); } 错误结果:移动\“D:\my 1.txt\”\“D:\my 2.txt\”您可以使用函数从字符串中删除转义斜杠 因此,在您的例子中,您希望使用fwrite($mechat,stripslash

帖子内容是cmd命令行:移动“D:\my 1.txt”“D:\my 2.txt”

我的php代码:

if (!empty($_POST["mechat"])){
  $mechat = fopen("mechat","w"); 
  fwrite($mechat,$_POST['mechat']);
}

错误结果:移动\“D:\my 1.txt\”\“D:\my 2.txt\”

您可以使用函数从字符串中删除转义斜杠


因此,在您的例子中,您希望使用
fwrite($mechat,stripslashes($\u POST['mechat'])取而代之。这样,当您有需要转义的字符时,stripslashes函数将为您执行此操作,并且输出良好。

您可以使用该函数从字符串中删除转义斜杠


因此,在您的例子中,您希望使用
fwrite($mechat,stripslashes($\u POST['mechat'])取而代之。这样,当您有需要转义的字符时,stripslashes函数将为您执行转义操作,并且它应该可以正常输出。

PHP语法保留“\”字符。您可以通过在命令中的任何反斜杠之前添加另一个反斜杠来覆盖它。例如,使您的命令
移动“D:\\my 1.txt”“D:\\my 2.txt”
。您还可以使用PHP内置的
stripslashes
函数。这将它们指定为有效字符,PHP将忽略它们。

PHP语法保留“\”字符。您可以通过在命令中的任何反斜杠之前添加另一个反斜杠来覆盖它。例如,使您的命令
移动“D:\\my 1.txt”“D:\\my 2.txt”
。您还可以使用PHP内置的
stripslashes
函数。这将它们指定为有效字符,PHP将忽略它们。

可能是在您的服务器上启用的。它会在输入变量中的引号字符之前自动添加
\
,以防止SQL注入

它是用来使用它的,并且在PHP5.3版本中已经被弃用,并且在PHP5.4版本中被删除。您可以或使用该功能从输入中删除转义字符。

可能已在您的服务器上启用。它会在输入变量中的引号字符之前自动添加
\
,以防止SQL注入

它是用来使用它的,并且在PHP5.3版本中已经被弃用,并且在PHP5.4版本中被删除。您可以或使用该功能从输入中删除转义字符。

谢谢!!fwrite($mechat,stripslashes($_POST['mechat']);干得好!非常感谢。fwrite($mechat,stripslashes($_POST['mechat']);干得好!