Ciao, solitamente se si vuole eseguire uno script cgi all'inizio del caricamento di una pagina web si inserisce la apposita stringa all'interno dei tag <head>, è possibile invece eseguire lo script quando la pagine ha terminato il caricamento?
Ciao, solitamente se si vuole eseguire uno script cgi all'inizio del caricamento di una pagina web si inserisce la apposita stringa all'interno dei tag <head>, è possibile invece eseguire lo script quando la pagine ha terminato il caricamento?
La domanda e` a mio parere mal posta.
Provo a girarla:
E` possibile eseguire delle funzioni lato server quando una pagina e` stata scaricata quasi completamente, anziche` prima di iniziare lo scaricamento?
Risposta:
Si`, basta che nel CGI prima fai il "print" di tutta la pagina (tranne il </body>), poi fai eseguire il programma del tuo CGI ed infine stampi il </body>.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Si, la domanda non era molto chiara!
Devo per forza creare la pagina HTML tramite lo script perl, oppure posso semplicemente inserire:
prima del tag <body> all'interno di una pagina già esistente?codice:<script type="text/perl" src="cgi-bin/script.pl"></script>
Cioe` vorresti scaricare un programma Perl sul client?
E con che interprete dovrebbe poi funzionare?
E` una cosa che mi pare alquanto assurda.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
esistono due metodi per fare eseguire uno script in un punto della pagina.
se ti serve di ricevere un'output html devi usare gli SSI, e quindi inserire nel punto voluto:
e la pagina in genere deve avere estensione .shtml
se non ti serve un output html puoi usare un trucco, cioè inserire nel punto voluto un tag di questo genere:
lo script viene eseguito e per non generare errori alla fine deve rilasciare un output con MIME agdeguato ad un immagine, anche di 0 byte.
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
fa al caso mio, solo che non ho idea su come fare acodice:
mi puoi dare un suggerimento?rilasciare un output con MIME agdeguato ad un immagine
Grazie!!!
basta che nello script che devi attivare tramite
![]()
dopo le funzioni che deve svolgere, alla fine, aggiungi:
binmode(STDOUT);
print "Content-type: image/png\n\n";
print '';
Mi raccomando però che prima non ci sia nessun
print "Content-type: text/html\n\n";
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips