Sr.No. Metodi con descrizione
1

CGI::new([ level="query"])

Crea un oggetto CGI. Il livello può essere una delle seguenti opzioni. Se viene specificato uno dei livelli HTML, vengono definiti i seguenti metodi per generare output conforme a quel livello:

  • query - Nessun output HTML generato

  • html3 - HTML3.2

  • html4 - HTML4.0 Strict

  • html4Tr - HTML4.0 di transizione

  • html4Fr - Set di frame HTML4.0

2

CGI::escape( str)

Esegue l'escape di una stringa non sicura utilizzando la codifica URL.

3

CGI::unescape( str)

Espande una stringa di cui è stato eseguito l'escape utilizzando la codifica URL.

4

CGI::escapeHTML( str)

Evita i caratteri speciali HTML, inclusi: & <>.

5

CGI::unescapeHTML( str)

Espande i caratteri speciali HTML di escape, inclusi: & <>.

6

CGI::escapeElement( str[, element...])

Evita i caratteri speciali HTML negli elementi HTML specificati.

7

CGI::unescapeElement( str, element[, element...])

Espande i caratteri speciali HTML di escape negli elementi HTML specificati.

8

CGI::parse( query)

Analizza la query e restituisce un hash contenente le sue coppie chiave-valore.

9

CGI::pretty( string[, leader=" "])

Restituisce una versione ben formattata della stringa HTML. Se è specificato leader , viene scritto all'inizio di ogni riga. Il valore predefinito per la direttrice è due spazi.

10

CGI::rfc1123_date( time)

Formatta i dati e l'ora in base a RFC-1123 (ad esempio, Tue, 2 Jun 2008 00:00:00 GMT).

Sr.No. Metodi con descrizione
1

c[ name]

Restituisce un array contenente il valore del nome del campo corrispondente a name .

2

c.checkbox( name[, value[, check = false]])

c.checkbox( options)

Restituisce una stringa HTML che definisce un campo casella di controllo. Gli attributi del tag possono essere specificati in un hash passato come argomento.

3

c.checkbox_group( name, value...)

c.checkbox_group( options)

Restituisce una stringa HTML che definisce un gruppo di caselle di controllo. Gli attributi del tag possono essere specificati in un hash passato come argomento.

4

c.file_field( name[, size = 20[, max]])

c.file_field( options)

Restituisce una stringa HTML che definisce un campo file.

5

c.form([ method="post"[, url]]) { ...}

c.form( options)

Restituisce una stringa HTML che definisce un modulo. Se viene specificato un blocco, la stringa prodotta dal suo output crea il contenuto del modulo. Gli attributi del tag possono essere specificati in un hash passato come argomento.

6

c.cookies

Restituisce un hash contenente un oggetto CGI :: Cookie contenente chiavi e valori da un cookie.

7

c.header([ header])

Restituisce un'intestazione CGI contenente le informazioni nell'intestazione. Se l'intestazione è un hash, le sue coppie chiave-valore vengono utilizzate per creare l'intestazione.

8

c.hidden( name[, value])

c.hidden( options)

Restituisce una stringa HTML che definisce un campo HIDDEN. Gli attributi del tag possono essere specificati in un hash passato come argomento.

9

c.image_button( url[, name[, alt]])

c.image_button( options)

Restituisce una stringa HTML che definisce un pulsante immagine. Gli attributi del tag possono essere specificati in un hash passato come argomento.

10

c.keys

Restituisce un array contenente i nomi dei campi dal modulo.

11

c.key?( name)

c.has_key?( name)

c.include?( name)

Restituisce vero se il modulo contiene il nome del campo specificato.

12

c.multipart_form([ url[, encode]]) { ...}

c.multipart_form( options) { ...}

Restituisce una stringa HTML che definisce un modulo in più parti. Se viene specificato un blocco, la stringa prodotta dal suo output crea il contenuto del modulo. Gli attributi del tag possono essere specificati in un hash passato come argomento.

13

c.out([ header]) { ...}

Genera output HTML. Utilizza la stringa prodotta dall'output del blocco per creare il corpo della pagina.

14

c.params

Restituisce un hash contenente nomi di campo e valori dal modulo.

15

c.params = hash

Imposta i nomi e i valori dei campi nel modulo utilizzando un hash.

16

c.password_field( name[, value[, size = 40[, max]]])

c.password_field( options)

Restituisce una stringa HTML che definisce un campo password. Gli attributi del tag possono essere specificati in un hash passato come argomento.

17

c.popup_menu( name, value...)

c.popup_menu( options)

c.scrolling_list( name, value...)

c.scrolling_list( options)

Restituisce una stringa HTML che definisce un menu a comparsa. Gli attributi del tag possono essere specificati in un hash passato come argomento.

18

c.radio_button( name[, value[, checked = false]])

c.radio_button( options)

Restituisce una stringa HTML che definisce un pulsante di opzione. Gli attributi del tag possono essere specificati in un hash passato come argomento.

19

c.radio_group( name, value...)

c.radio_group( options)

Restituisce una stringa HTML che definisce un gruppo di pulsanti di opzione. Gli attributi del tag possono essere specificati in un hash passato come argomento.

20

c.reset( name[, value])

c.reset( options)

Restituisce una stringa HTML che definisce un pulsante di ripristino. Gli attributi del tag possono essere specificati in un hash passato come argomento.

21

c.text_field( name[, value[, size = 40[, max]]])

c.text_field( options)

Restituisce una stringa HTML che definisce un campo di testo. Gli attributi del tag possono essere specificati in un hash passato come argomento.

22

c.textarea( name[, cols = 70[, rows = 10]]) { ...}

c.textarea( options) { ...}

Restituisce una stringa HTML che definisce un'area di testo. Se viene specificato un blocco, la stringa prodotta dal suo output crea il contenuto dell'area di testo. Gli attributi del tag possono essere specificati in un hash passato come argomento.