Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 09:17
PATUX
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 6 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