$bindPort == '' ? '3690' : $bindPort, 'bindHost' => $bindHost == '' ? '0.0.0.0' : $bindHost, 'manageHost' => '127.0.0.1', 'enable' => $bindHost == '' ? 'manageHost' : 'bindHost' ]) . '\' > ' . LISTEN_FILE); } else { //更新内容 $listenArray = json_decode($listenContent, true); if ($listenArray['bindPort'] != $bindPort) { $listenArray['bindPort'] = $bindPort == '' ? '3690' : $bindHost; } if ($listenArray['bindHost'] != $bindHost) { $listenArray['bindHost'] = $bindHost == '' ? '0.0.0.0' : $bindHost; } FunShellExec('echo \'' . json_encode([ 'bindPort' => $listenArray['bindPort'], 'bindHost' => $listenArray['bindHost'], 'manageHost' => $listenArray['manageHost'] == '' ? '127.0.0.1' : $listenArray['manageHost'], 'enable' => $listenArray['enable'] ]) . '\' > ' . LISTEN_FILE); } $listenContent = FunShellExec('cat ' . LISTEN_FILE); $listenArray = json_decode($listenContent, true); return [ 'bindPort' => $listenArray['bindPort'], 'bindHost' => $listenArray['bindHost'], 'manageHost' => $listenArray['manageHost'], 'enable' => $listenArray['enable'], ]; }