今天设计某程序后台时,想直接在线修改一些文件,但是老出问题,就是修改后的文件中的单引号和双引号前都带有“\”,也就是转义符,不知道有没有专门的函数处理。搜索一下,也有一些朋友遇到这个问题,但是却没有解决我的问题。自己分析了一下,终于解决了。
其实也很简单就是将已经带有“\”的引号替换为没有“\”的引号。代码如下:
<?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/ 转载请务必以超链接形式注明!
9 条评论我要评论 »
1 - 酷行人生 | 2009-10-29 at 22:43
不懂哦,直接用后台编辑不就行了吗囧
[回复]
@酷行人生, 呵呵,就是做后台要实现的功能^_^
[回复]
2 - 三七八蛋 | 2009-10-29 at 23:16
最近学PHP比较多啊?什么时候写个清单,介绍下。呵呵。
[回复]
@三七八蛋, 呵呵,我还是正在摸索中呢×_×
[回复]
3 - Hobo | 2009-10-30 at 09:11
适合用这个做木马了
[回复]
@Hobo, 木马可能做不成,修改广告到还不错
[回复]
4 - goldapple | 2009-10-30 at 11:42
中文引号不行吧
[回复]
@goldapple, 测试过,中文引号也OK的
[回复]
5 - 小强 | 2009-10-30 at 17:57
类似于WordPress后台的功能…
[回复]