<?php $process = shell_exec("ps aux | grep 'ntpd' | grep -v 'grep'"); if($process){ echo 'NTP服务正在运行'; }else{ echo 'NTP服务没有运行'; } $file_path = "/etc/ntp.conf"; $file_content = file_get_contents($file_path); $file_content1 = $_POST['content']; file_put_contents($file_path,$file_content1); ?> html用ajax调用上述代码 $(document).ready(function(){ $("#openBtn").click(function(){ $.ajax({ url:"ntp.php", type:"GET", success:function(response){ $("#fileContent").val(response); } }); });此代码只申请获得/etc/ntp.conf文件的内容
时间: 2024-01-28 19:03:46 浏览: 92
如果你想要修改/etc/ntp.conf文件的内容,需要发送POST请求,并且在PHP文件中获取到前端发送的数据,将其写入到文件中。同时,需要在HTML文件中添加一个textarea元素,用于用户输入要修改的内容。
修改后的代码如下:
HTML文件:
```
<textarea id="newContent"></textarea>
<button id="saveBtn">保存</button>
<button id="openBtn">打开</button>
<textarea id="fileContent"></textarea>
<script>
$(document).ready(function(){
$("#openBtn").click(function(){
$.ajax({
url:"ntp.php",
type:"GET",
success:function(response){
$("#fileContent").val(response);
}
});
});
$("#saveBtn").click(function(){
var newContent = $("#newContent").val();
$.ajax({
url:"ntp.php",
type:"POST",
data:{content:newContent},
success:function(response){
alert(response);
}
});
});
});
</script>
```
PHP文件:
```
<?php
$process = shell_exec("ps aux | grep 'ntpd' | grep -v 'grep'");
if($process){
echo 'NTP服务正在运行';
}else{
echo 'NTP服务没有运行';
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$file_path = "/etc/ntp.conf";
$file_content1 = $_POST['content'];
file_put_contents($file_path,$file_content1);
echo "保存成功";
}else{
$file_path = "/etc/ntp.conf";
$file_content = file_get_contents($file_path);
echo $file_content;
}
?>
```
这样,用户可以在textarea元素中输入要修改的内容,点击保存按钮后,前端会将内容发送到后端,并且后端会将其写入到/etc/ntp.conf文件中。同时,点击打开按钮后,前端会请求获取/etc/ntp.conf文件的内容,并将其显示在textarea元素中。
阅读全文