$ntpdata = shell_exec("ntpq -p"); header('Content-Type: text/plain'); echo $ntpdata; 怎么才能不让echo直接打印 而是让它打印在为指定的区域
时间: 2024-03-05 11:49:27 浏览: 61
JS打印指定区域,方便使用
4星 · 用户满意度95%
你可以将获取到的数据先保存到一个变量中,然后在指定的区域中输出这个变量的值。例如,你可以在 HTML 文件中使用一个 `<div>` 元素来指定输出区域的位置,然后在 PHP 文件中将获取到的数据保存到一个变量中,最后使用 PHP 将这个变量的值输出到指定的 `<div>` 元素中。下面是一个示例代码:
HTML 文件:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>输出ntpq命令结果</title>
</head>
<body>
<h1>输出ntpq命令结果</h1>
<div id="output"></div>
<script src="jquery.min.js"></script>
<script src="script.js"></script>
</body>
</html>
```
在上面的 HTML 文件中,我们使用了一个 `<div>` 元素来指定输出区域的位置,并加载了 jQuery 库和一个名为 `script.js` 的 JavaScript 文件。
JavaScript 文件 `script.js`:
```
$(document).ready(function() {
$.ajax({
url: "ntpq.php",
success: function(data) {
$("#output").text(data);
}
});
});
```
在上面的 JavaScript 文件中,我们使用了 jQuery 的 AJAX 方法来异步加载 PHP 文件 `ntpq.php`,并将获取到的数据输出到之前指定的 `<div>` 元素中。
PHP 文件 `ntpq.php`:
```
<?php
$ntpdata = shell_exec("ntpq -p");
echo $ntpdata;
?>
```
在上面的 PHP 文件中,我们使用了 `shell_exec()` 函数来执行 `ntpq -p` 命令,并将获取到的结果直接输出到浏览器中。注意,这个 PHP 文件不需要包含任何 HTML 标记,因为它只负责输出要显示的数据。
阅读全文