English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ecco l'elenco dei metodi della classe CGI:
Numero di ordine | Descrizione del metodo |
---|---|
1 | CGI::new([ level="query"]) Crea l'oggetto CGI. query può essere uno dei seguenti valori:
|
2 | CGI::escape( str) Utilizza l'encoding URL per trasformare la stringa. |
3 | CGI::unescape( str) Decodifica la stringa codificata tramite escape(). |
4 | CGI::escapeHTML( str) Codifica i caratteri speciali HTML, inclusi: & < >. |
5 | CGI::unescapeHTML( str) Decodifica i caratteri speciali HTML, inclusi: & < >. |
6 | CGI::escapeElement( str[, element...]) Codifica i caratteri speciali HTML negli elementi HTML specificati. |
7 | CGI::unescapeElement( str, element[, element...]) Decodifica i caratteri speciali HTML negli elementi HTML specificati. |
8 | CGI::parse( query) Analizza la stringa di query e restituisce un'associazione chiave=》valore contenente l'hash. |
9 | CGI::pretty( string[, leader=" "]) Restituisce un formato HTML ben formato. Se viene specificato leader ,che viene scritto all'inizio di ogni riga. leader Il valore predefinito sono due spazi. |
10 | CGI::rfc1123_date( time) Formatta il tempo secondo RFC-1123 (ad esempio, Mar, 2 Giu 2008 00:00:00 GMT). |
Nell'esempio seguente assegniamo l'oggetto CGI::new a c variabile, elenco dei metodi di seguito:
Numero di ordine | Descrizione del metodo |
---|---|
1 | c[ name] Restituisce un array che contiene le corrispondenze per il nome del campo name valore. |
2 | c.checkbox( name[, value[, check=false]]) c.checkbox( options) Restituisce una stringa HTML per definire un campo checkbox. Le proprietà dell'etichetta possono essere passate come funzione hash. |
3 | c.checkbox_group( name, value...) c.checkbox_group( options) >Restituisce una stringa HTML per definire un gruppo di checkbox. Le proprietà dell'etichetta possono essere passate come funzione hash. |
4 | c.file_field( name[, size=20[, max]]) c.file_field( options) Restituisce una stringa HTML per definire il campo file. |
5 | c.form([ method="post"[, url]]) { ...} c.form( options) Restituisce una stringa HTML per definire il modulo form. Se viene specificato un blocco di codice, viene utilizzato come contenuto del modulo. Le proprietà dell'etichetta possono essere passate come funzione hash. |
6 | c.cookies Restituisce l'oggetto CGI::Cookie, che contiene le coppie chiave-valore del cookie. |
7 | c.header([ header]) Restituisce le informazioni dell'intestazione CGI. Se il parametro header è un valore hash, il pairaggio chiave-valore viene utilizzato per creare l'intestazione. |
8 | c.hidden( name[, value]) c.hidden( options) Restituisce una stringa HTML per definire un campo nascosto. Le proprietà dell'etichetta possono essere passate come funzione hash. |
9 | c.image_button( url[, name[, alt]]) c.image_button( options) Restituisce una stringa HTML per definire un pulsante immagine. Le proprietà del tag possono essere passate come funzione hash. |
10 | c.keys Restituisce un array che contiene i nomi dei campi del modulo. |
11 | c.key?( name) c.has_key?( name) c.include?( name) Restituisce true se il modulo contiene il nome del campo specificato. |
12 | c.multipart_form([ url[, encode]]) { ...} c.multipart_form( options) { ...} Restituisce una stringa HTML per definire un modulo multipart. Le proprietà del tag possono essere passate come funzione hash. |
13 | c.out([ header]) { ...} Genera HTML e output. Usa la stringa generata dal blocco per creare il corpo della pagina. |
14 | c.params Restituisce un valore hash contenente i nomi e i valori dei campi del modulo. |
15 | c.params= hash Imposta l'uso del nome del campo e del valore. |
16 | c.password_field( name[, value[, size=40[, max]]]) c.password_field( options) Restituisce una stringa HTML per definire un campo password. Le proprietà del tag possono essere passate come funzione hash. |
17 | c.popup_menu( name, value...) c.popup_menu( options) c.scrolling_list( name, value...) c.scrolling_list( options) Restituisce una stringa HTML per definire un menu a scorrimento. Le proprietà del tag possono essere passate come funzione hash. |
18 | c.radio_button( name[, value[, checked=false]]) c.radio_button( options) Restituisce una stringa HTML per definire un campo radio. Le proprietà del tag possono essere passate come funzione hash. |
19 | c.radio_group( name, value...) c.radio_group( options) Restituisce una stringa HTML per definire un gruppo di pulsanti radio. Le proprietà del tag possono essere passate come funzione hash. |
20 | c.reset( name[, value]) c.reset( options) Restituisce una stringa HTML per definire un pulsante di reset. Le proprietà del tag possono essere passate come funzione hash |
21 | c.text_field( name[, value[, size=40[, max]]]) c.text_field( options) Restituisce una stringa HTML per definire un campo testo. Le proprietà del tag possono essere passate come funzione hash. |
22 | c.textarea( name[, cols=70[, rows=10]]) { ...} c.textarea( options) { ...} Restituisce una stringa HTML per definire un campo textarea. Se specificato, la stringa di output del blocco di codice viene utilizzata come contenuto del textarea. Le proprietà del tag possono essere passate come funzione hash. |
Puoi utilizzare i tag HTML corrispondenti negli esempi CGI per creare tag HTML, come nel seguente esempio:
#!/usr/bin/ruby require "cgi" cgi = CGI.new("html4") cgi.out{ cgi.html{ cgi.head{ "\n"+cgi.title{"This Is a Test"} } + cgi.body{ "\n"+ cgi.form{"\n"+ cgi.hr + cgi.h1 { "A Form: " } + "\n"+ cgi.textarea("get_text") +"\n"+ cgi.br + cgi.submit } } } }
Puoi utilizzare le seguenti proprietà nei esempi CGI:
Proprietà | Valore di ritorno |
---|---|
accept | Tipi MIME accettati |
accept_charset | Set di caratteri accettati |
accept_encoding | Codifiche accettate |
accept_language | Lingue accettate |
auth_type | Tipi accettati |
raw_cookie | Dati Cookie (stringa originale) |
content_length | Lunghezza del contenuto (Content length) |
content_type | Tipo di contenuto (Content type) |
Da | Indirizzo e-mail del cliente |
interfaccia_gateway | Versione CGI |
path_info | Percorso |
path_translated | Percorso convertito |
Query_string | Stringa di ricerca |
referer | Indirizzo del sito visitato in precedenza |
remote_addr | Indirizzo IP dell'host del client |
remote_host | Nome dell'host del client |
remote_ident | Nome del client |
remote_user | Utente autenticato |
request_method | Metodo di richiesta (GET, POST, ecc.) |
script_name | Nome del parametro |
server_name | Nome del server |
server_port | Porta del server |
server_protocol | Protocollo del server |
server_software | Software del server |
user_agent | Agente utente (User agent) |