IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

cgifile: online nel cloud

Esegui cgifile nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il file cgi di comando che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cgiemail, cgiecho, cgifile - Strumenti di conversione da modulo a posta CGI

I cgiemail Utente guida


Questa guida ti aiuterà a scrivere un modulo WWW che ti invierà un messaggio di posta elettronica. Il
sono necessari i seguenti passaggi:

· Creare un modello di posta elettronica.

· Metti un link al modello sulla tua pagina.

· Decidere se un collegamento mailto: andrà bene.

· Creare il modulo HTML.

· Creare moduli HTML più avanzati.

· Assicurarsi che l'AZIONE sia corretta.

· Prova il tuo modulo con cgiecho.

· Vai in diretta con cgiemail.

· Eseguire il debug se non si riceve la posta

I seguenti passaggi sono facoltativi.

· Aggiungere testo alla pagina di successo.

· Utilizzare una pagina di successo alternativa.

· Effettuare alcuni input richiesti.

· Specificare la formattazione per alcuni input.

· Utilizzare le variabili d'ambiente CGI.

Creare an e-mail modello.
Prima di iniziare a ricevere messaggi di posta elettronica attraverso il web, dovresti decidere cosa questi
i messaggi dovrebbero essere simili. Crea un file ASCII, chiamato modello di posta elettronica, che sembri
qualcosa come questo:

A: [email protected] LINEE DI INTESTAZIONE
Oggetto: tre domande
riga vuota
Come ti chiami? [il tuo nome]
Qual è la tua ricerca? [ricerca] CORPO
Qual è il tuo colore preferito? [colore]

In un certo senso, questo modello è in formato libero. Le persone che desiderano inviarti e-mail possono scaricare
questo modello, compilalo e te lo invii per posta. Tuttavia, verrà utilizzato anche il modello
dal programma cgiemail, quindi prima di caricare il file sul server WWW, fai attenzione a
segui queste linee guida:

· Ovunque tu voglia che l'utente del tuo modulo fornisca informazioni, usa una sola parola
tra parentesi quadre senza spazi, ad es. Il tuo nome: [il tuo nome]. Non [Metti il ​​tuo nome
qui].

· Assicurarsi che l'indirizzo nel campo A: sia corretto.

· Se sono presenti righe vuote tra le righe di intestazione, rimuoverle.

· Se ci sono righe vuote prima delle righe di intestazione, rimuoverle.

· Assicurati che tutte le righe di intestazione siano valide. Il primo carattere sulla riga deve essere a
lettera. La maggior parte delle informazioni dovrebbe andare nel corpo del messaggio; non inventarti da solo
intestazioni.

· Assicurarsi che ci sia una riga vuota tra le righe dell'intestazione e il corpo.

· Assicurati di salvarlo come testo ASCII. Ad esempio, se stai usando Microsoft Word, usa
"Salva con nome" e scegli "Solo testo con interruzioni di riga".

· Se hai creato il file su un Mac, assicurati di caricarlo come testo, ad esempio CR tradotto.
(I computer Unix hanno codici diversi che indicano la fine di una riga rispetto ai Mac, quindi il tuo
file potrebbe sembrare una lunga riga per il computer Unix.)

All'interno di queste linee guida c'è molta flessibilità. Puoi mettere Ccn:, X-Face: o qualsiasi
altra intestazione nelle intestazioni. Puoi inserire cose come Cc: [tuonome] nelle intestazioni. Essere
creativo. Non inserire nulla che non vorresti che il tuo webmaster vedesse,
perché è lì che vanno i messaggi respinti.

Ora vai avanti e carica il tuo modello di posta elettronica sul server WWW e guardalo con il tuo
browser WWW.

Mettere a link a , il modello on il tuo .
Ecco un esempio:

Vuoi attraversare il ponte? Scarica il mio modulo "domande tre" e invialo a
<[email protected]>.

Anche dopo aver creato il tuo modulo WWW, vorrai lasciare questo link per aumentare
accessibilità agli utenti con disabilità.

Decide if a mailto: link volere fare.
Già, senza alcun HTML complicato, hai un modo per le persone sul WWW di inviarti
le informazioni che desideri. Prima di dedicarti allo sforzo di creare un modulo HTML, decidi se
ne vale davvero la pena. I moduli sul WWW hanno due svantaggi particolari:

· Riceverai un sacco di e-mail frivole da persone che stanno semplicemente "navigando in rete".

· L'indirizzo e-mail dell'utente viene digitato manualmente e spesso viene digitato in modo errato, in modo da avere
nessun modo per rispondere. Questo è un problema minore con mailto: links.

Creare , il HTML forma.
Se hai deciso di creare un modulo HTML, devi dare alle persone un modo per fornire un
indirizzo email. Con il link mailto:, il loro mailer fornirebbe l'indirizzo Da: per
loro. Ma ora devi aggiungere una riga nella parte superiore del tuo modello di posta elettronica in questo modo:

Dall'email]

Ecco un esempio di modulo HTML.

Il tuo indirizzo di posta elettronica: ____________________

Il tuo nome: ____________________

La tua ricerca: ____________________

Il tuo colore preferito: ____________________

Invia e-mail (questo esempio in realtà non invia e-mail.)

Questa è la sorgente HTML:

<METODO FORM="POST"
AZIONE="http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">

Il tuo indirizzo di posta elettronica:
Il tuo nome:
La tua ricerca:
Il tuo colore preferito:



Questo è un esempio molto semplice. Nota che il NOME di ogni ingresso corrisponde a quello che
precedentemente inserito nel modello di posta elettronica. In questo esempio sono email, yourname, quest,
e colore. Questo è il concetto chiave nell'uso di cgiemail. Fai attenzione a renderli esattamente i
stesso; se metti NAME="color" nel tuo modulo HTML e [color] (nota l'ortografia
differenza) nel modello di posta elettronica, l'input non verrà visualizzato nell'e-mail.

Creare Scopri di più Avanzate HTML le forme.
Per imparare a creare moduli più complicati, leggi la guida di NCSA. Tutte le loro forme di esempio
possono essere convertiti in moduli cgiemail semplicemente cambiando l'AZIONE. A differenza di altre forme-a-
programmi di posta elettronica, non è necessario utilizzare input nascosti con nomi speciali.

Tutti i tipi di ingressi (pulsanti radio, ecc.) funzionano allo stesso modo. Ogni ingresso ha bisogno di un NOME, e
quel nome deve apparire tra parentesi quadre nel modello di posta elettronica. È così semplice. Per
ottenere più idee, vedere la pagina di esempio cgiemail.

Make sicuro , il AZIONE is correggere.
La parte più difficile del modulo HTML è impostare correttamente l'AZIONE. Inizia con il
URL del tuo modello di posta elettronica, quindi dividilo in due parti, ad es

http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ /\ /
`--- Parte 1 ---' ` -------- Parte 2 ----------'

Quindi inserisci il nome dello script nel mezzo. Di solito è ``/cgi-bin/cgiecho'', ma
dipende da come è configurato il tuo server. Su web.mit.edu capita di essere
``/bin/cgiecho'', quindi la mia AZIONE si presenta così:

http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\/\ /\ /
`--- Parte 1 ---' nome script ` -------- Parte 2 ----------'

Per semplicità, puoi omettere la parte 1, ma devi includerla se vuoi testare il tuo
modulo come file locale. Se non sai cosa significa, sentiti libero di omettere la parte 1.

STIMA SMART DI su il tuo modulo con cgiecho.
Inserisci il modulo nel tuo browser WWW preferito, compila gli input e invialo. Voi
dovrebbe vedere come appare il modulo elaborato. Se invece vedi un errore con un numero
vicino a 500, la tua ACTION è probabilmente impostata in modo errato. Torna al passaggio precedente.

Se alcuni dei tuoi input non sembrano essere visualizzati nel modulo elaborato, assicurati che
gli input hanno esattamente gli stessi nomi nel modulo HTML come nel modello ASCII. Per esempio
NAME="yourname" nel modulo HTML e [yourname] nel modello di posta elettronica.

Go vivere con cgiemail.
Ora cambia cgiecho in cgiemail nell'AZIONE del tuo modulo HTML. Provalo. Dovresti
ricevere un messaggio di posta elettronica con il modulo elaborato. Se ottieni una pagina di successo ma non lo fai
ricevere posta, c'è qualche problema con il file modello. Torna indietro e assicurati di te
seguito correttamente le linee guida del passaggio 1.

Se funziona, congratulazioni!

9. Eseguire il debug se non si riceve la posta

Normalmente, la posta viene inviata in modo asincrono, il che significa che entra in una coda per essere inviata a a
tempo conveniente. La posta asincrona viene inviata in modo più efficiente e affidabile, ma ha il
svantaggio che i problemi possono essere segnalati solo inviando un messaggio di errore al
mittente. Al sistema di posta, sembra che il mittente della posta sia il server web, quindi
il messaggio di errore non ti arriva.

Se non ricevi posta, puoi utilizzare temporaneamente la consegna della posta sincrona creando
un input nascosto chiamato cgiemail-mailopt e assegnandogli un valore contenente "sync", ad es



Nota: per la versione 1.1, questo non funzionerà. Chiedi al tuo webmaster di installare una versione più recente.
Alcuni mailer hanno un'estensione non standard che invia bounce a un indirizzo in Errors-
A: intestazione in aggiunta al server web. Tuttavia, alcuni errori rendono questa riga di intestazione
illeggibile, quindi non c'è modo di assicurarsi assolutamente che il rimbalzo arrivi a te.

Opzionale: Aggiungi testo a , il il successo .
Quando viene inviata la posta, viene visualizzata una pagina intitolata ``Success'' con il testo del messaggio di posta elettronica.
Puoi usare una variabile nascosta chiamata ``addendum'' per aggiungere il tuo testo. Ecco un semplice
esempio:



Se sei disposto a presumere che i lettori del tuo modulo stiano utilizzando un software browser recente
come Lynx 2.6 o Netscape 3.0, puoi inserire il markup HTML in questa variabile usando il
entità caratteriali appropriate. Ad esempio, se volessi aggiungere

.

allora il markup HTML sarebbe

Grazie!

il che significa che avresti bisogno di quanto segue nel tuo modulo:

<INPUT TYPE="nascosto" NAME="addendum"
VALUE="<em>Grazie!</em>">

Nota che oltre ad essere difficile da scrivere, questa funzione non funzionerà per le persone che usano i vecchi
software di navigazione.

Opzionale: Usa il an alternato il successo .
Se non ti piace la pagina predefinita che viene visualizzata quando l'e-mail viene inviata con successo, puoi
specifica un URL alternativo usando una variabile nascosta chiamata "successo" nel tuo modulo HTML,
per esempio

<INPUT TYPE="nascosto" NAME="successo" VALUE="http://web.mit.edu/">

Nota: inizia il tuo URL con / o con http://. Altrimenti cgiemail indirizzerà il tuo browser
ad una seconda invocazione di cgiemail, con conseguente errore Nessuna sostituzione variabile.

A partire dalla versione 1.3, non c'è modo di fare in modo che questa pagina di successo alternativa contenga informazioni
l'utente inviato nel modulo. È probabile che questa funzionalità venga aggiunta in una versione futura.

Opzionale: Make alcuni Ingressi richiesto.
Se desideri rifiutare automaticamente i moduli con determinati input lasciati vuoti, aggiungi il
prefisso ``richiesto-'' al nome dell'input sia nel modulo HTML che nella e-mail
modello. Ecco un esempio:

Nel modulo HTML:

Il tuo nome:

Nel modello di posta elettronica

Il tuo nome: [richiesto-tuonome]

Opzionale: Specificare formattazione per alcuni ingressi.
Se, nel tuo modello di posta elettronica, il testo tra parentesi quadre inizia con %, cgiemail lo farà
Usa il printf () funzione in C sul nome del campo dopo la virgola. Se non hai familiarità
con questa funzione, cerca in un libro su C. Se la conosci, nota questi
due differenze:

· Il primo carattere nella stringa di formato deve essere %.

· I caratteri come \n e \t devono essere letterali. Se vuoi una nuova riga, devi mettere a
newline appena prima della virgola, anche se sembra strano. Ad esempio, se
Godzilla's Pizza voleva che i condimenti fossero elencati uno per riga, avrebbero inserito quanto segue?
il loro modello di posta elettronica:

[%S
,guarnizione]

Opzionale: Usa il CGI ambiente variabili.
Questa funzione potrebbe funzionare o meno, a seconda che il tuo webmaster l'abbia abilitata o meno
durante la configurazione di cgiemail.

Oltre agli input del modulo, il modello di posta elettronica può includere variabili di ambiente CGI
semplicemente facendo precedere il nome della variabile dal simbolo del dollaro. Per esempio,

[$HTTP_USER_AGENT]

inserirà il nome del browser e/o gateway dell'utente nel messaggio di posta elettronica. In modo da
sii rispettoso della privacy, il tuo modulo HTML dovrebbe avvisare gli utenti di qualsiasi informazione su
quelli che saranno inclusi nell'e-mail, ad esempio HTTP_USER_AGENT, REMOTE_ADDR.

Amministrazione
Contatto a monte: cgiemail[email protected]>

Manutentore di Debian: Anibal Monsalve Salazar[email protected]>

Informazioni complete sulla creazione, installazione e utilizzo di cgiemail sono disponibili sul WWW:

http://web.mit.edu/wwwdev/cgiemail/

Utilizza cgifile online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad