gpt4 book ai didi

php - 我应该使用什么过程来构建 linux 配置页面?

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:20 25 4
gpt4 key购买 nike

我有一个 Linux 服务器,其中包含一些需要用户更新的配置文件,我希望能够从 Web UI 向这些文件添加条目,而不是用户直接编辑文件。

我将为 UI 使用 bootstrap。

但我想知道用于使这些文件保持最新或管理其内容的方法或最佳技术是什么。

我对 PHP 有很好的理解,并且总是使用数据库来存储信息 - 但我不知道如何解决这个问题。

文件一叫做 jobs.yml 看起来像这样

#Convert Audio
job1:
label: Convert to Text to MP3
watch: /home/media/convert_audio/to_mp3
events: ['write_close', 'move_to']
recursive: false
command: /home/media/bin/to_mp3 "$filename"

job12:
label: Convert to Text to WAV
watch: /home/media/convert_audio/to_wav
events: ['write_close', 'move_to']
recursive: false
command: /home/media/bin/to_wav "$filename"

文件二实际上是 bash 文件或脚本的集合(我想这可能是模板化的)

#!/bin/bash
o="$1"
o="${o##*/}"
o="${o%.*}"
ffmpeg -i $1 -qscale 0 "/home/media/convert_videos/converted/$o.mpg"
mv "$1" /home/media/convert_videos/processed/

我最终想添加/删除和编辑条目

最佳答案

对于 yml 文件,有一些 PHP 函数可以轻松管理它们:PHP.net .您还可以找到添加更多功能的库。

对于 bash 文件,它们与其他文件一样,您可以使用 PHP 文件函数 (PHP.net) 读取/写入内容。但是您必须编写自己的逻辑来追加/删除新行。

使用数据库来存储每个文件中必须包含的所有行可能是个好主意。您将可以从数据库中重建所有文件内容(添加/删除行会更简单)。

最后,注意您的用户在您的 bash 文件中写入的内容,这是一个潜在的安全漏洞

关于php - 我应该使用什么过程来构建 linux 配置页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com