Tema: Net Send PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2011, 03:37
Altomic
 
Fecha de Ingreso: julio-2011
Mensajes: 9
Antigüedad: 13 años, 4 meses
Puntos: 0
Net Send PHP

Hola a todos,

Tengo una página PHP en la que seleccionas a un usuario o a un nombre de equipo, escribes un mensaje, y el mensaje se envia a ese equipo mendiante el comando netsend de windows, previamente creando un .bat que lanza ese comando.

Aquí os dejo esa parte del código:

Código PHP:
Ver original
  1. $myFile = "send.bat";
  2. $fh = fopen($myFile, 'a+') or die("Imposible abrir archivo.");
  3. $stringData = "net send ";
  4. fwrite($fh, $stringData);
  5. $stringData = "$sfield "; //primer parámetro
  6. fwrite($fh, $stringData);
  7. $stringData = "$var1 "; //segundo parámetro
  8. fwrite($fh, $stringData);
  9. fclose($fh);
  10. exec("send.bat",$output);

En el archivo .bat aparece escrito todo correctamente, pero el archivo .bat no se ejecuta. ¿será que el comando exec no es válido?
Si quiero programar los mensajes mediante el programador de tareas para que se ejecute el mensaje "n" veces al dia, etc, esto sería válido para un sólo PC, porque me crea el archivo send.bat, pero si meto otro mensaje programado a otro pc, me crea otro send.bat. ¿Habría alguna manera con un for o algo, de cada vez que se manda un mensaje ir
creando send1.bat, send2.bat etc, etc..?

Gracias de antemano!!