Ir para conteúdo

POWERED BY:

Arquivado

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

HigorOliver

Executar Arquivo .exe em windows

Recommended Posts

Eu não consegui usar essas funções eu não entendo muito em execultar programas em .exe

http://php.net/manual/en/book.exec.php

 

E desculpa eu não sei oque e Safe

http://php.net/manual/en/features.safe-mode.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

$DiretorioLigar = "Server\Ligar.exe";
function Ligar ($Lugar) {
  // chdir($Lugar); 
   $call = $Lugar;
   pclose(popen('start /b '.$call.'', 'r')); 
}
Ligar($DiretorioLigar); //Função.

 

Eu fiz assim, so que ele abre qualquer arquivo .exe de menos o meu que pedi ali em cima

 

http://www.4shared.com/file/6CJNlCp8/CA_online.html

 

então pelomenos me da um coder pra execultar ele me linux pf ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$DiretorioLigar = "Server\Ligar.exe";
function Ligar ($Lugar) {
  // chdir($Lugar); 
   $call = $Lugar;
   pclose(popen('start /b '.$call.'', 'r')); 
}
Ligar($DiretorioLigar); //Função.

 

Eu fiz assim, so que ele abre qualquer arquivo .exe de menos o meu que pedi ali em cima

Explique exatamente o que acontece.

 

 

 

então pelomenos me da um coder pra execultar ele me linux pf ?

 

beraldo@orion:/tmp$ cat exec.php 
<?php
system( 'whoami' );
?>
beraldo@orion:/tmp$ php exec.php 
beraldo
beraldo@orion:/tmp$

 

 

Se você não precisa pegar o retorno do comando, não precisa de popen nem system. Basta usar exec

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente

se o programa estiver no PATH do sistema, podendo ser executado de qualquer diretório, basta fazer isso mesmo.

 

 

Se for um executável do diretório local, tem que colocar o caminho dele:

system( './nome_do_programa' );

Compartilhar este post


Link para o post
Compartilhar em outros sites

não é patch, é PATH

 

se você quer trabalhar com linha de comando, tem que saber o básico do Sistema Operacional

 

PATH (existe tanto em Linux quanto em Windows)

http://www.vivaolinux.com.br/artigo/O-que-e-PATH-como-funciona-e-como-trabalhar-com-ele

 

 

Execução de programas em Linux:

http://focalinux.cipsga.org.br/guia/iniciante/ch-run.htm

http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=42100

Compartilhar este post


Link para o post
Compartilhar em outros sites

@EdIT COLOQUEI :

 

system( './samp03svr' );

 

na mesma pasta do arquivo e nao funfo :S

 

Deixa pra la o linux vou usar windows mesmo !

 

 

me ajude com esse erro ai no quot tipo eu consigo execultar .exe mais esse que ta para download nao consigo :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

@EdIT COLOQUEI :

 

system( './samp03svr' );

 

na mesma pasta do arquivo e nao funfo :S

Veja o link que passei

Para fazer isso, o arquivo tem que ter permissão de execução

Use o comando chmod para dar a permissão

 

 

Deixa pra la o linux vou usar windows mesmo !

 

me ajude com esse erro ai no quot tipo eu consigo execultar .exe mais esse que ta para download nao consigo :S

deve ser alguma restrição do windows.

nisso eu não posso ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguem puder ajudar com as permissões :S

 

dar permissão de execução

chmod +x nome_do_programa

 

 

executar

./nome_do_programa

 

* isso se estiver no mesmo diretório. Se não estiver, coloque o caminho completo:

./caminho/ao/nome_do_programa

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.