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)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.
Che istruzione usi per lanciare il programma? Cosa intendi con .cmd? E` un programma/script scritto in linguaggio proprio del server?Il file cgi non fa altro che lanciare un programma sul server un file *.cmd
associandogli il valore che gli ho passato dal php.
Vedo ora cosa intendi per .cgi.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
********************************
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.

Rispondi quotando