
27.04.2010, 14:00
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от GrinGoO
Можно еще вопросик?
Нужно через админку редактировать файлы.
Допустим есть файл с настройками типо:
PHP код:
$name = "Название сайта";
$adr = "Адрес сайта";
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
Код:
$cfile = 'config.php'; //файл с настройками
if( isset($_POST['name']) && isset($_POST['addr']) )
{
$name = trim(stripslashes($_POST['name']), PHP_EOL);
$addr = trim(stripslashes($_POST['addr']), PHP_EOL);
$content = file_get_contents( $cfile );
$content = preg_replace( '#\$name\s*=\s*".*";#', '$name = "'.$name.'";', $content );
$content = preg_replace( '#\$adr\s*=\s*".*";#', '$adr = "'.$addr.'";', $content );
if( file_put_contents( $cfile, $content ) )
echo "<font color='red'>Настройки успешно сохранены</font><br><br>"; else
echo "<font color='red'>Настройки сохранить не удалось.</font><br><br>";
}
?>
<form method="post" act="">
$name = <input type="text" name="name">;<br /><br />
$adr = <input type="text" name="addr">;<br />
<input type="submit" value="Сохранить">
Работает, протестил.
Последний раз редактировалось Deathdreams; 27.04.2010 в 14:06..
|
|
|