Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    eseguire cgi dopo aver caricato una pagina html

    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?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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

  3. #3
    Si, la domanda non era molto chiara!
    Devo per forza creare la pagina HTML tramite lo script perl, oppure posso semplicemente inserire:
    codice:
    <script type="text/perl" src="cgi-bin/script.pl"></script>
    prima del tag <body> all'interno di una pagina già esistente?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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

  5. #5
    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

  6. #6
    codice:
    fa al caso mio, solo che non ho idea su come fare a
    rilasciare un output con MIME agdeguato ad un immagine
    mi puoi dare un suggerimento?
    Grazie!!!

  7. #7
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.