Foros del Web » Programando para Internet » PHP »

Ejecucion de aplicaciones Externas

Estas en el tema de Ejecucion de aplicaciones Externas en el foro de PHP en Foros del Web. Estimados: les solicito su ayuda para poder crear una aplicacion en php, que requiere de ejecutar unas aplicaciones externas de validacion y en envio. actualemente ...
  #1 (permalink)  
Antiguo 28/01/2009, 09:17
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Exclamación Ejecucion de aplicaciones Externas

Estimados:

les solicito su ayuda para poder crear una aplicacion en php, que requiere de ejecutar unas aplicaciones externas de validacion y en envio.

actualemente me he roto la cabeza ocupando la funciones EXEC() y COM

ejemplo 1 EXEC():

Este ejemplo no me funca... sencillamente no me ejecuta el sender ftp.

$respuesta= exec("C:\docs\sndftp.exe",$salida);
echo "Respuesta > $respuesta <br>";
$tam=count($salida);
echo ".: Salida :. ";
for($k=0;$k<=$tam;$k++)
{
echo "[$k] > $salida[$k] <br>";
}


pero si ocupo ua funcion como un ping o un netstat.. funciona... ejemplo:

$respuesta= exec("netstat",$salida);
echo "Respuesta > $respuesta <br>";
$tam=count($salida);
echo ".: Salida :. ";
for($k=0;$k<=$tam;$k++)
{
echo "[$k] > $salida[$k] <br>";
}

pero aun asi no puedo ejecutar otras aplicacione en otras ruta.. como por ejemplo ejecutar la aplicacion que esta "C:\docs\sndftp.exe" simplemente no hace nada y se pega la pagina.

quise buscar alternatica en los com y tampoco


$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("notepad.exe", 7, false);


este ejemplo se ejecuta y no se ccae la pagina... pero si se cae el programa al abrir... me aparece un error por conflicto de memoria... independiente el programa ke llame..


si alguien tiene informacion o algun ejemplo funcionando se lo agredecere eternamente.

atte. Patux
  #2 (permalink)  
Antiguo 29/01/2009, 07:29
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ejecucion de aplicaciones Externas

mmm al parecer... no se puede... ya que no hay respuesta... porder ejecutar un programa externo. :(
  #3 (permalink)  
Antiguo 29/01/2009, 15:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ejecucion de aplicaciones Externas

he encontrado la formula.

por si alguien le sirve...
<?

exec ( "Psexec.exe -i -d calc.exe");


function _exec($cmd)
{
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmd, 0,false);
echo $cmd;
return $oExec == 0 ? true : false;
}

_exec("calc.exe");

?>


saludos PATUX
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 11:55.