有没有办法使用PHP关闭pc

hak*_*iko 3 php browser windows

我有一个想法,我在localhost上运行一个php本地网页

我想使用GUI为3个按钮:关闭,睡眠重新启动

PHP允许我进行这些操作吗?是否已准备好在PHP中编写类,方法?

Yes*_*rry 9

如果您的Apache/PHP配置设置为允许使用system,那么您可以使用它.

对于*nix系统:

system('shutdown now');    // shutdown
// or
system('reboot');          // reboot
system('shutdown -r now'); // also reboot :)
Run Code Online (Sandbox Code Playgroud)

对于Windows:

system('shutdown -t -s 0'); // shutdown
// or
system('shutdown -r -t 0'); // reboot
Run Code Online (Sandbox Code Playgroud)

更多信息在这里.

就*nix上的睡眠/待机而言,它变化很大.


注意:您也可以使用shell_exec()exec().


编辑:

根据用户1597430的评论,在*nix系统中,您可以传递-h(暂停)选项,该选项将基本上关闭并暂停 CPU但不断开主电源.

system('shutdown -h now'); // shutdown and halt
system('shutdown -P now'); // shutdown and power off
Run Code Online (Sandbox Code Playgroud)

服务器故障在这方面有一些很好的答案.

  • "shutdown -r now" - 我相信-r意味着重启任何现代*nix."立即关机"已关闭. (4认同)