我寫一個簡單的文件編輯器PHP file_put_contents人品問題
這裏是代碼:
<?php
$file_path = "/home/user/file.php";
$file = file_get_contents($file_path);
print' <form method="post">
<textarea name="content" rows="20" cols="150">';
echo $file;
print'</textarea>
<input type="submit" name="save" value="save !">
</form>';
if (isset($_POST['save'])) {
$content = $_POST['content'];
if (file_exists($file_path)) {
echo "$file_path Updated"."<br>";
file_put_contents($file_path,$content);
}
else {
echo "The file $filenames does not exist";
file_put_contents($file_path, ''); //Create empty file
}
}
在這個文件$file
我有一個像
<div class="banner">
<a href="http://google.com/" target="_blank" rel="nofollow">
<img alt="" src="http://google.com/logo.png" ></a>
<br>
</div>
一些HTML代碼,但是當我保存通過這個腳本,這是
<div class=\"banner\">
<a href=\"http://google.com/\" target=\"_blank\" rel=\"nofollow\">
<img alt=\"\" src=\"http://google.com/logo.png\" ></a>
<br>
</div>
它在localhost中工作正常,我不知道什麼是問題,
你可能有[魔術引號(http://www.php.net/manual/en/security.magicquotes.php)上。 ..如果你把這個代碼至少有一個寶寶小貓會死亡... –