用php读取/etc/ntp.conf的内容 并用html通过ajax调用此php文件将ntp.conf的内容显示到文本框内 再实现一个按钮保存修改后的文件到原路径的完整代码
时间: 2024-02-24 09:53:31 浏览: 85
以下是使用 PHP 和 Ajax 读取 /etc/ntp.conf 文件内容并将其显示在 HTML 文本框中的完整代码:
index.html 文件:
```html
<!DOCTYPE html>
<html>
<head>
<title>读取 /etc/ntp.conf 文件内容</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 读取文件内容
$.ajax({
url: 'read.php',
type: 'GET',
success: function(response) {
$('#content').val(response);
}
});
// 保存文件内容
$('#save-btn').click(function() {
$.ajax({
url: 'save.php',
type: 'POST',
data: {content: $('#content').val()},
success: function(response) {
alert(response);
}
});
});
});
</script>
</head>
<body>
<textarea id="content"></textarea>
<br>
<button id="save-btn">保存</button>
</body>
</html>
```
read.php 文件:
```php
<?php
$filename = '/etc/ntp.conf';
$file = fopen($filename, 'r');
$content = fread($file, filesize($filename));
fclose($file);
echo $content;
?>
```
save.php 文件:
```php
<?php
$filename = '/etc/ntp.conf';
$content = $_POST['content'];
$file = fopen($filename, 'w');
fwrite($file, $content);
fclose($file);
echo '文件已保存。';
?>
```
请将这三个文件放在同一个目录下,然后在浏览器中打开 index.html 文件即可。当您单击“保存”按钮时,JavaScript 代码将使用 Ajax 将文本框中的内容发送到 save.php 文件,并将其保存到 /etc/ntp.conf 文件中。如果保存成功,将显示一个警报框。
阅读全文