PHP读写文件

PHP读写文件,php,file,Php,File,哎呀!我想出来了。必须去除斜线… 您好,我有以下代码在浏览器中编辑配置文件。检索文件内容并在文本框中显示。然后将编辑内容保存回文件中。在我的开发机器上一切都很好,但在我的托管帐户中却不起作用 当我保存文件时,所有单引号都被覆盖,并在其前面添加一个反斜杠 如何更改代码以防止出现这种情况?谢谢大家! <?php // button javascript $save_changes_js = "return confirm('Do you want to SAVE the CHANGE(S)?'

哎呀!我想出来了。必须去除斜线…

您好,我有以下代码在浏览器中编辑配置文件。检索文件内容并在文本框中显示。然后将编辑内容保存回文件中。在我的开发机器上一切都很好,但在我的托管帐户中却不起作用

当我保存文件时,所有单引号都被覆盖,并在其前面添加一个反斜杠

如何更改代码以防止出现这种情况?谢谢大家!

<?php
// button javascript
$save_changes_js = "return confirm('Do you want to SAVE the CHANGE(S)?');";

// open web config
$filename = ROOT_PATH.'web.config.php';
$contents = file_get_contents($filename);

if(isset($_POST['txbConfig']) && !empty($_POST['txbConfig']))
{
    // save changes to file
    $changes = $_POST['txbConfig'];
    file_put_contents($filename,$changes);

    // refresh page
    $destination_url = SITE_URL.'admin/edit-config.php';
    header('Location:'.$destination_url);
}
?>

<form action="" method="post" name="editConfig" class="htmlForm">
  <div class="editConfigWrap">
    <textarea name="txbConfig"><?php echo $contents ?></textarea>
  </div>
  <input name="submit" type="submit" value="Save Changes" class="gvbtn" onclick="<?php echo $save_changes_js; ?>">
</form>
您已经打开了。它们决不是魔法

您可以检测此设置,并通过使用或(例如)检查来撤消该魔法

你已经兴奋起来了。它们决不是魔法

您可以检测此设置,并通过使用或(例如)检查来撤消该魔法


这是因为您的ISP仍处于打开状态。理想情况下,让他们关闭它或找到一种方法为您的帐户配置它


如果无法做到这一点,则需要使用
stripslashes
或等效工具。请参阅另一个SO问题:

发生这种情况是因为您的ISP仍处于打开状态。理想情况下,让他们关闭它或找到一种方法为您的帐户配置它

如果无法做到这一点,则需要使用
stripslashes
或等效工具。参见另一个SO问题:

检查。检查。
$value=get_magic_quotes_gpc()?stripslashes($_REQUEST['value']):_REQUEST['value'];