使该代码返回的使JSON格式的数据 <?php $command = "/etc/init.d/S49ntp restart"; $output = array(); $return_var = 0; exec($command,$output,$return_var); if($return_var === 0){ echo "NTP启动成功!"; }else{ echo "NTP启动失败!"; } $netstat_output = exec("netstat -an | grep :123"); $clinet_count = substr_count($netstat_output,"ESTABLISHED"); echo "有 " . $clinet_count . " 个客户端连接到ntp服务器。"; ?>
时间: 2023-11-27 18:51:19 浏览: 67
软件定义网络(SDN)数据中心网络搬迁方法论.docx
可以将输出结果封装成一个 JSON 格式的数据,例如:
```php
<?php
$command = "/etc/init.d/S49ntp restart";
$output = array();
$return_var = 0;
exec($command,$output,$return_var);
if($return_var === 0){
$response['status'] = 'success';
$response['message'] = 'NTP启动成功!';
}else{
$response['status'] = 'error';
$response['message'] = 'NTP启动失败!';
}
$netstat_output = exec("netstat -an | grep :123");
$client_count = substr_count($netstat_output,"ESTABLISHED");
$response['client_count'] = $client_count;
echo json_encode($response);
?>
```
这个代码将会返回如下格式的 JSON 数据:
```json
{
"status": "success",
"message": "NTP启动成功!",
"client_count": 10
}
```
其中,`status` 表示执行的状态,`message` 表示执行的信息,`client_count` 表示连接到 NTP 服务器的客户端数量。
阅读全文