Originariamente inviato da Denny3D
infatti ho fatto un po di confusione, spiego meglio:

Ho un file php che mi invia ad un file *.cgi un valore testo.
Non puoi farlo. Il CGI deve partire da una pagina HTML, non da un programma PHP (nota l'uso di pagina e programma - non esistono le pagine PHP esistono semmai pagine HTML generate dal PHP)

Il file cgi non fa altro che lanciare un programma sul server un file *.cmd
associandogli il valore che gli ho passato dal php.
Che istruzione usi per lanciare il programma? Cosa intendi con .cmd? E` un programma/script scritto in linguaggio proprio del server?

Quello che non riesco a fare è: far ritornare il mio risultato al file php.
Esempio:

php -> cgi ->programma.cmd -> cgi (stampo a video il risultato) -> php

è lìultima parte che non riesco a fare.

Il file cgi è molto semplice è lo posto sotto:

******************
#!/bin/sh


echo Content-type: text/plain
echo

/usr/xxxx/programma.cmd $1
********************************
Vedo ora cosa intendi per .cgi.
Mi spiace non conosco il linguaggio di shell sh. So qualcosa di csh, o tcsh; ma per quelle cose in linea di massima preferisco il Perl, dove ci sono tre istruzioni per chiamare progr. esterni: system, exec, `...` ognuna con cartteristiche diverse.