PDA

View Full Version : cgi


puntovale
15-04-2004, 18:44
non so se questo è il forum giusto ma ci provo......

Ho installato easyphp (apache + mysql) sul mio winxp per provare a far girare un cgi sul mio computer.

Nella barra degli indirizzi di inernet explorer ho messo l'url del cgi
(http://127.0.0.1/prova.cgi) ma mi appare la schermata forbidden di internet explorer

dr.stein
15-04-2004, 19:05
Se la cgi è scritta in perl (cosa molto probabile) col php ci fai poco....

piuttosto scarica ActivePerl (non ricordo il sito ma lo trovi facilmente con google)

puntovale
15-04-2004, 21:58
il cgi è di prova ed è scritto con comandi di script

cionci
15-04-2004, 23:34
Sì, ma con quali comandi di script...in quale linguaggio di script ?

dr.stein
16-04-2004, 00:09
prova a postare la prima riga del file!

dovrebbe essere qualcosa di simile a (vado a memoria):

#!/usr/bin/perl

(sempre nel caso -probabilissimo- del perl).

puntovale
16-04-2004, 10:38
questo è l'intero file che ho chiamato date.cgi :

#!/bin/csh -f
echo "Content-type: text/html"
echo ""
echo "<HTML>"
echo "Oggi è"
date
echo "</HTML>"

ho creato un form che premendo il tasto invia richiama questo cgi (form action="/cgi-bin/date.cgi" ..............) ma alla pressione del tasto mi appare la schemata forbidden
grazie

cionci
16-04-2004, 10:41
Allora...questo è uno script per cshell...non credo che tu lo possa far girare sotto Windows...

puntovale
16-04-2004, 12:08
è possibile creare in windows uno script di shell simile ? la riga #!/bin/csh -f con cosa va sostituita ? scusate l'ignoranza

cionci
16-04-2004, 12:14
Qualcosa dovresti poter fare con il batch...ma non ti conviene...è talmente limitato...

dr.stein
16-04-2004, 13:35
Originariamente inviato da puntovale
è possibile creare in windows uno script di shell simile ? la riga #!/bin/csh -f con cosa va sostituita ? scusate l'ignoranza

Il mio consiglio è convertirlo in perl (utilizzando active perl, e sostituendo la prima riga con il percorso di perl.exe)

dr.stein
16-04-2004, 13:36
Originariamente inviato da cionci
Qualcosa dovresti poter fare con il batch...ma non ti conviene...è talmente limitato...

è possibile creare delle cgi con i batch ?
:eek:

fico, devo fare qualche esperimento! :Perfido:

cionci
16-04-2004, 17:52
Devi solo riuscire a far capire ad Apache che l'interprete dei file batch è il comando cmd con l'opzione /C...

Credo che si possa fare tranquillamente... Immaginati che livello di sicurezza ;)

puntovale
16-04-2004, 18:16
si immagino ma girando tutto sul mio pc ........ :)

cionci
16-04-2004, 18:20
Sì...ma che senso ha fare una cosa del genere ? Meglio usare un interprete perl o direttametne php ;)