Foros del Web » Programando para Internet » PHP »

Como ejecutar archivo.exe con php

Estas en el tema de Como ejecutar archivo.exe con php en el foro de PHP en Foros del Web. Hola gente.. Espero esten bien. Tengo una duda.. Queria saber si es posible ejecutar un programa.exe con codigo php. Voy a explicar bien para evitar ...
  #1 (permalink)  
Antiguo 09/09/2015, 00:00
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Como ejecutar archivo.exe con php

Hola gente..
Espero esten bien.

Tengo una duda..
Queria saber si es posible ejecutar un programa.exe con codigo php.

Voy a explicar bien para evitar confuciones.

1-¿Que es lo que quiero?
Lo que quiero es lograr ejecutar un programa en mi pc desde php
utilizando algun tipo de funcion predefinida de PHP.

2-¿Mas o menos cual es la idea?
La idea es algo asi:
Creo una funcion a la que luego llamare mediante un boton.
lo que esta funcion deberia de hacer es ejecutar un programa que se encuentre en mi ordenador (El hosting es mi ordenador).

3- La idea de esto es:
Que mi primo pueda acceder a mi hosting (Que es mi pc) mediante hamachi, luego de esto el accedera a mi web que claramente esta en mi pc que seria algo asi ej:
http://miweb/encender_servidor.php
El se encontraria con dos botones "Encender Authserver.exe" y "Encender Worldserver.exe"

Entonces lo que esto hace es que estos programas se ejecuten en mi pc, es decir, que el ejecute los programas desde mi web y que se ejecuten en mi ordenador.

Las dos preguntas finales son:

1- ¿Esto puede hacerse?

2- ¿Como es que esto puede lograrse?

De antemano agradezco los comentarios de todos ustedes y espero logren ayudarme!.

No perdere la esperanza de que esto sea posible..
Espero que esto de alguna manera u otra pueda ser logrado.

Gracias a todos y que tengan un buen dia!.

Les saluda: TrinityCore
  #2 (permalink)  
Antiguo 09/09/2015, 01:41
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 10 meses
Puntos: 32
Respuesta: Como ejecutar archivo.exe con php

Prueba con exec
  #3 (permalink)  
Antiguo 09/09/2015, 02:01
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Como ejecutar archivo.exe con php

Cita:
Iniciado por cluster28 Ver Mensaje
Prueba con [URL="http://php.net/manual/en/function.exec.php"]exec[/URL]
No se si es la manera correcta pero lo he hecho asi y no ha funcionado:
Código PHP:
<?php
function ejecutando(){
exec("C:\\appserv\worldserver.exe");
}
?>
Tambien asi:
Código PHP:
<?php
function ejecutando(){
exec("C:\appserv\worldserver.exe");
}
?>
asi:
Código PHP:
<?php
function ejecutando(){
exec("worldserver.exe");
}
?>
Tambien con system pero nada de esto me lo ejecuta..
alguna sugerencia?
  #4 (permalink)  
Antiguo 09/09/2015, 14:59
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 5 meses
Puntos: 79
Respuesta: Como ejecutar archivo.exe con php

Hola TrinityCore,

primero debes tener apache montado sobre window

accedes al "PHP.INI" y cambias la configuración a lo siguiente:
safe_mode = off
safe_mode_exec_dir = on

Luego accedes por Window + R a "services.msc" y buscas apache, en mi caso está montado por wamp



clic segundo botón propiedades (Porperties) -> iniciar sesión (Log on) y ticket a:
"permitir que los servicios interactuen con el escritorio" (Allow service to interact with desktop)



despues de eso, llama por la ruta tu archivo exe con la función exec

Nota: ojo con los firewall y antivirus que pueden tomarlo como un ataque, no creo que esta configuración te la acepten en servicios de host =)

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #5 (permalink)  
Antiguo 09/09/2015, 18:50
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Como ejecutar archivo.exe con php

Cita:
Iniciado por Perr0 Ver Mensaje
Hola TrinityCore,
primero debes tener apache montado sobre window
Hola,

Tengo el paquete AppServ.
Ya tengo apache y demas programas necesarios para alojar una web en mi pc.

Bueno, he hecho todo al pie de la letra, pero la verdad no me dio resultado, sigue sin funcionar.

Aqui dejare el code de como lo tengo armado para que veas a ver si me he comido algo.
saludos y gracias por el interes en ayudar! :)

Código PHP:
<?php
function ejecutar_servidor(){
exec("D:\Proyecto\Servidor-WoW\Programas\TrinityCore 3.3.5a\authserver.exe");
}
?>
<form action="" method="post" onsubmit="ejecutar_servidor();">
<input type="submit" value="AuthServer.exe">
</form>
  #6 (permalink)  
Antiguo 10/09/2015, 06:52
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 5 meses
Puntos: 79
Respuesta: Como ejecutar archivo.exe con php

Estimado TrinityCore, tú código no hace ni hará nada por que estas mezclando peras con manzanas, es dificil que onsubmit="ejecutar_servidor();" que está llamando una función en javascript, pueda ejecutar una función en PHP, te dejo una corrección la puedes estudiar por tu parte.


Código PHP:
<?php
if( isset($_POST['enviar']) ){ 
exec("D:\Proyecto\Servidor-WoW\Programas\TrinityCore 3.3.5a\authserver.exe"); 

?> 
<form action="" method="post"> 
<input type="submit" value="AuthServer.exe" name="enviar"> 
</form>

salu2


Cita:
Iniciado por TrinityCore Ver Mensaje
Hola,

Tengo el paquete AppServ.
Ya tengo apache y demas programas necesarios para alojar una web en mi pc.

Bueno, he hecho todo al pie de la letra, pero la verdad no me dio resultado, sigue sin funcionar.

Aqui dejare el code de como lo tengo armado para que veas a ver si me he comido algo.
saludos y gracias por el interes en ayudar! :)

Código PHP:
<?php
function ejecutar_servidor(){
exec("D:\Proyecto\Servidor-WoW\Programas\TrinityCore 3.3.5a\authserver.exe");
}
?>
<form action="" method="post" onsubmit="ejecutar_servidor();">
<input type="submit" value="AuthServer.exe">
</form>
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #7 (permalink)  
Antiguo 10/09/2015, 12:24
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 9 años, 3 meses
Puntos: 12
Respuesta: Como ejecutar archivo.exe con php

Cita:
Iniciado por Perr0 Ver Mensaje
Estimado TrinityCore, tú código no hace ni hará nada por que estas mezclando peras con manzanas, es dificil que onsubmit="ejecutar_servidor();" que está llamando una función en javascript, pueda ejecutar una función en PHP, te dejo una corrección la puedes estudiar por tu parte.
En realidad si funciona xD, si haces la prueba se ejecutara, pero lo que no hara es abrir el programa, es decir, llama a la funcion pero no ejecuta.

Lo haga con lo que haga no me sirve.
Lo he probado de muchas maneras incluyendo la que has dejado que fue la primera que probe, las demas fueron para descartar posibles posibilidades, pero nada me sirve.

Espero puedan ayudarme gracias!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.