@Deman1

Как сделать редактор конфига?

Добрый вечер, помогите сделать редактор конфига,
есть файл conf.php
в нем есть код и строка с
$config = ['user' => 'admin','name' => 'GOD','pass' => '123123'];

хочу сделать чтобы все данные с $config загружались в строку и каждый в свой input для удобной редакции, мне нужно чтобы я мог редактировать строки $config не изменяя другой код который в данном файле, кому не сложно накидайте пример или скиньте ссылку где можно взять а дальше сам разберусь
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 2
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Запишите конфиг как массив в файл, подключайте файл и присваивайте переменной, в коде используйте массив и ключи
Файл конф
<?php
return ['user' => 'admin','name' => 'GOD','pass' => '123123'];

Там где нужно
$conf = require('conf.conf');
echo $conf['user'];


// save
file_put_contents('conf.conf', "<?php\n\n" . 'return ' . var_export($config, true) . ";\n");
Ответ написан
Комментировать
@grinat
Что-то в духе:
// полечение конфига
$config = require 'my_config.php' // в файле return ['user' => 'admin','name' => 'GOD','pass' => '123123']

// вывод формы для редактирования
foreach ($config as $name => $value) {
     echo "<input name=$name value=$value>"
}

// сохранение
$fileData = ''
foreach ($_POST as $name => $value) {
     $fileData .= "'$name' => '$value'"
}
if ($fileData) {
     file_put_contents(my_config.php, "return [$fileData]")
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы