Ir para conteúdo

POWERED BY:

Arquivado

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

Hykaro Curcioli

SHELL_EXEC Executar um arquivo usando PHP

Recommended Posts

Olá pessoal do IMasters, meu nome é Hykaro e sou iniciante em PHP.

Tenho um servidor de GTA San Andreas Online.

 

Ele está hospedado em um VPS, no VPS tem instalado PHP, MySQL.

 

Queria montar um comando em PHP pra inicializar e parar o servidor.

 

Achei algumas coisa sobre SHELL_EXEC, mais não entendi como funciona.

 

Achei o seguinte codigo:

 

< ? $act=$HTTP_GET_VARS['act'];
// Starting the server...
if ($act=="start")
{
$output = shell_exec("./SEUSERVIDOR.sh start");
echo $output;
}
// Stopping the server...
elseif ($act=="stop")
{
$output = shell_exec("./SEUSERVIDOR.sh stop");
echo $output;
} ?>

Preciso alterar ele para que possa executar um arquivo .exe

 

O meu servidor HTTP do VPS está em c:\apache2tried\htdocs\

 

Os arquivos do server estão em C:\server_samp\server1\

 

O arquivo a ser executado é o server-samp.exe que está dentro da pasta C:\server_samp\server1\

 

O arquivo teria que chamar ligar.php ou algo parecido, ele teria que fica dentro de c:\apache2tried\htdocs\controle\server1\

 

Sendo que HTDOCS corresponde a LOCALHOST ou IPDOMEUSERVER.

 

 

 

Desde já agradeço à atenção de todos do forum, fico no aguardo.

 

Qual coisa me mande um email ou add no msn dj.hykaro@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sinto muito meu caro... mas servidores Windows nao rodam as funcaoes de Shell =/

 

 

quer um conselho???? poe um linux ai xD

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sinto muito meu caro... mas servidores Windows nao rodam as funcaoes de Shell =/

 

 

quer um conselho???? poe um linux ai xD

 

abraços!

Mais tipo eu só seu montar o servidor em bas e WINDOWS.

 

Achei mais um cogico na net

 

<?exec("cmd.exe c samp-server.exe"); // tentei sem o .exe e montei um .batecho"Arquivo iniciado com sucesso";?>
Eles pedem para liberar o cdm.exe no Windows Server 2003, mais não sei fazer isso.

Leia abaixo o que estava escrito no tutorial:

 

 

Uma dica rápida pra quem está tentando executar um arquivo .bat usando o php. Dê permissão ao usuário do apache ou IIS para executar o cmd.exe, feito isso, chame o seu bat usando como ponte prompt de comando: exec(cmd.exe c arquivo.bat)

 

Lembre-se que seu script batch não deve ter interação com o usuário Imagem Postada

Me ajudem pelo amor de Deus

 

Desde de jáa agradeço !

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.