Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Desligar o PC através de um Comando PHP (é possível?)

Recommended Posts

Gostaria de saber se é possível e como devo fazer este comando em PHP que "desligue" o computador através de um comando PHP ...

 

Procurando pelo "google" encontrei alguns posts dizendo que é possível sim, mas quando testei, não funcionou. Então queria saber se é possível e como faço isto.

 

Lembrando que se for possível exibir a tela do Windows confirmando se deseja mesmo desligar, seria melhor ainda.

(obs.: todas as máquinas que irão rodar este sistema possuem Windows 7 e superior )

 

Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Possível, sim! Mas boa parte das hospedagens bloqueiam a função que faz isso:

exec

 

Mas caso esteja num site local:

exec('shutdown -s');

Ajudei?

 

Caso não seja este:

shell_exec('shutdown -s');

Compartilhar este post


Link para o post
Compartilhar em outros sites
O que tentei usar foi

 

<?

system("%windir%\System32\SHUTDOWN.exe -s -t 0");
echo "<b>O computador esta sendo desligado!</b>";
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
todas as máquinas que irão rodar este sistema possuem Windows 7 e superior

 

 

apenas localmente..

Compartilhar este post


Link para o post
Compartilhar em outros sites

defina "funcionar perfeitamente".

 

 

acho que vc ainda nao entendeu

sabe a diferença de client-side e server-side?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim é possível. mas irá desligar o pc onde o script está sendo executado.

 

vc pode usar jquery que irá abrir uma janela modal e irá conter 2 links

 

um como

1 ---> index.php?cmd=desligar

 

2 ---> index.php?cmd=cancelar

<?php

$_comando = $_POST["cmd"];
if($_comando === "desligar")
{
echo `shutdown /s`;
exit;
}
else
{
header("location: /");
exit;
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.