Скрипт php для обращения к текстовому файлу? Доброго дня, участники. Такая ситуация, в написании кода я не силён, по-этому я пришёл к вам с вопросом. Собственно для начала, работаю в телеком провайдере и на меня возложены обязательства по настройке сетевого оборудования, чтобы исключить человеческий фактор нужен такой скрипт, который редактировал файл по определённым строкам. Например, есть файл config.cfg/txt., нужно в этом файле отредактировать несколько строк, как это автоматизировать? Я представляю так, сделать специальную форму для загрузки конфига, далее несколько строк в которых прописываешь нужные данные и они портируют в загруженный ранее документ.
В общем вопрос, как это реализовать?

21 Авг 2019 в 06:53
183 +1
1
Ответы
1

Для реализации данной задачи вам потребуется написать скрипт на языке PHP, который будет открывать файл, находить и изменять определенные строки, а затем сохранять изменения обратно в файл. Ниже приведен пример такого скрипта:

<?php
// Указываем путь к файлу, который необходимо отредактировать
$file = 'config.cfg';
// Открываем файл только для чтения
$fh = fopen($file, 'r');
// Создаем массив, в который будут добавляться строки файла
$data = array();
// Строки, которые необходимо изменить
$strings_to_replace = array(
'string1' => 'новое значение строки 1',
'string2' => 'новое значение строки 2',
'string3' => 'новое значение строки 3'
);
// Читаем файл построчно
while (($line = fgets($fh)) !== false) {
// Проверяем каждую строку на наличие в массиве строк для замены
foreach ($strings_to_replace as $key => $value) {
if (strpos($line, $key) !== false) {
// Заменяем строку на новое значение
$line = $key . '=' . $value . PHP_EOL;
}
}
// Добавляем строку в массив
$data[] = $line;
}
// Закрываем файл
fclose($fh);
// Открываем файл для записи
$fh = fopen($file, 'w');
// Записываем измененные строки обратно в файл
foreach ($data as $line) {
fwrite($fh, $line);
}
// Закрываем файл
fclose($fh);
echo 'Файл успешно отредактирован';
?>

Этот скрипт открывает файл "config.cfg", находит строки, которые нужно заменить, заменяет их на новые значения и сохраняет изменения обратно в файл. Вам нужно будет добавить форму для загрузки файла и ввода новых значений строк, которые нужно заменить.

20 Апр в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир