In questo esempio viene chiamato un CGI remoto mediante l'uso del linguaggio PHP.
La seguente <form>
utilizza un CGI residente su un'altra macchina. In questo modo
è possibile scrivere i CGI, gli eventuali programmi chiamati dal CGI ed il codice
HTML sulla propria macchina (sulla quale deve "girare" un Web Server Apache) e
portare sul Web Server Utenti
solo le pagine HTML modificate in modo che le <form>
utilizzate
richiamino nel campo action lo script PHP così come mostrato di seguito.
Questo è l'output
questo è il codice HTML Attenzione:
perché lo script PHP funzioni è necessario utilizzare il method GET, a meno di non cambiare lo script PHP stesso.
Il significato dei campi hidden utilizzati nella <form>
è
spiegato all'interno dello script local-CGI.php.
<form action="local-CGI.php" method="GET"> <input name="remotehost" type="hidden" value="ophelia.pd.astro.it"> <input name="remotepath" type="hidden" value="/cgi-bin/prova.cgi"> <input name="remotemethod" type="hidden" value="GET">
e questo è il codice PHP dello script local-CGI.php