Ho il seguente semplicissimo script:
Di fatto deve mandare un messaggio al computer di nome "nb-claudio".Codice PHP:
$nomepc = "nb-claudio";
$mess = "Testo";
$comando = "msg * /server:" . $nomepc . " " . $mess;
exec($comando);
Lanciando da CMD il comando
msg * /server nb-claudio Testo
funziona perfettamente e nel computer indicato si apre immediatamente un popup con la scritta "Testo".
Lo script PHP, invece, non produce nulla. Qualcuno sa dirmi perché?
Grazie. Claudio.
Nota 1: lavoro con un server Windows e IIS.
Nota 2: inizialmente il comando produceva un errore “Unable to fork”. Ho poi scoperto che dipendeva dal fatto che non trovava come disponibile il programma CMD.EXE. Per il momento ho risolto copiando il CMD.EXE nella medesima cartella che contiene le pagine dell’applicazione. Se, come penso, non è questo il metodo più corretto vi sarei grato se potesse darmi qualche suggerimento in merito.