滚天在线
分享互联网,分享快乐!www.Gonten.com

php       今天设计某程序后台时,想直接在线修改一些文件,但是老出问题,就是修改后的文件中的单引号和双引号前都带有“\”,也就是转义符,不知道有没有专门的函数处理。搜索一下,也有一些朋友遇到这个问题,但是却没有解决我的问题。自己分析了一下,终于解决了。

      其实也很简单就是将已经带有“\”的引号替换为没有“\”的引号。代码如下:

<?php
$file = “../inc/ad.php”;
if(!empty($_POST)) {
       $content = $_POST['code'];
       $content  = str_replace( “\’”, “‘”, $content  );
       $content  = str_replace( ‘\”‘, ‘”‘, $content  );
       file_put_contents($file, $content);
       echo ‘<script type=”text/javascript”>alert(“保存成功!”);</script>’;
}
$codes = file_get_contents($file);
?>

<form action=”" method=”POST”>
   <textarea name=”code” cols=”80″ rows=”25″><?php echo $codes; ?></textarea><br />
   <input align=”absmiddle” type=”submit” value=”保存”>
  </form>

注:以上方法仅适用修改HTML代码文件。

相关文章

本文地址:http://www.gonten.com/php-edit-file/ 转载请务必以超链接形式注明!