php会自动在引号中添加斜杠
我所要做的就是获取xml文件内容,显示在文本区域中,如果提交了for,则更新文件内容。我使用以下代码:php会自动在引号中添加斜杠,php,xml,Php,Xml,我所要做的就是获取xml文件内容,显示在文本区域中,如果提交了for,则更新文件内容。我使用以下代码: $fname = "../data.xml"; if (isset($_POST["update"])) { $content = $_POST["update"]; $fhandle = fopen($fname,"w"); fwrite($fhandle,$content); } $fhandle = fopen($fname,"r"); $content = fread($fh
$fname = "../data.xml";
if (isset($_POST["update"])) {
$content = $_POST["update"];
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
}
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
fclose($fhandle);
<?xml version="1.0" encoding="utf-8"?>
当我按submit时,内容会更新,但它会在引号中添加斜杠。例如,此代码:
$fname = "../data.xml";
if (isset($_POST["update"])) {
$content = $_POST["update"];
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
}
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
fclose($fhandle);
<?xml version="1.0" encoding="utf-8"?>
变成:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
如果我再次提交:
<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>
谁能告诉我我做错了什么
提前感谢这可能是由于。尝试。这可能是由于。试试看。这是一个关于魔法引号的问题,我们也遇到了。在使用POST输入之前,请先使用它。这是一个关于神奇引号的问题,我们也遇到了它。在使用POST输入之前使用它。禁用php.ini中的magic\u quotes\u gpc。禁用php.ini中的magic\u quotes\u gpc。查看一下应始终禁用magic quotes;这是一种安全风险。 如果您无法编辑配置,或者如果您将代码放在具有不同设置且无法更改的多个服务器上,则需要代码来检查它。此示例在此处找到->
应始终禁用魔法引号;这是一种安全风险。 如果您无法编辑配置,或者如果您将代码放在具有不同设置且无法更改的多个服务器上,则需要代码来检查它。此示例在此处找到->
您还可以通过将此行添加到.htaccess文件来禁用魔术引号:
php_flag magic_quotes_gpc Off
您还可以通过将此行添加到.htaccess文件来禁用魔术引号:
php_flag magic_quotes_gpc Off
这与UNIX无关,与服务器上启用的magic quotes有关。Daaaaang。我现在讨厌魔术语录,我已经花了好几个小时试图了解我的问题是什么。我还以为是编码…我不是这样的。一切都已结束,但仍在发生/这与UNIX无关,与服务器上启用的magic quotes有关。Daaaaang。我现在讨厌魔术语录,我已经花了好几个小时试图了解我的问题是什么。我还以为是编码…我不是这样的。一切都已结束,但仍在发生/