
29.05.2010, 13:14
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от GrinGoO
Итак, нужно отредактировать файл через форму. В данном случае html файл шаблона.
Делаю всё это так:
PHP код:
<?php
file_get_contents("../../style/header.html"); //Получаю содержимое
// ну и проверяю переменную и записываю в файл и перенаправляю на страницу, которая сообщает о успешном действии.
if(empty($_POST['header'])) {
file_put_contents("../../style/header.html", $_POST['header']);
header("Location: ../ok.php");
}
?>
Код HTML:
<form action="editstyle.php" method="post">
<textarea name="header" cols="100" rows="20"><?=$header; ?></textarea>
<input type="submit" value="Записать" />
</form>
</body>
</html>
Внимание вопрос: после записи html в файл записывается много лишних слешей.. Перед каждой кавычкой добавляется "\" (обратный слеш). Как это избежать?
stripslashes();
или отключи в php.ini magic_quotes_gpc
|
|
|