N ° Sr. Méthodes avec description
1

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

Crée un objet CGI. Le niveau peut être l'une des options suivantes. Si l'un des niveaux HTML est spécifié, les méthodes suivantes sont définies pour générer une sortie conforme à ce niveau -

  • query - Aucune sortie HTML générée

  • html3 - HTML3.2

  • html4 - HTML4.0 strict

  • html4Tr - HTML4.0 transitionnel

  • html4Fr - Jeu de cadres HTML4.0

2

CGI::escape( str)

Échappe une chaîne non sécurisée à l'aide du codage URL.

3

CGI::unescape( str)

Développe une chaîne qui a été échappée à l'aide du codage d'URL.

4

CGI::escapeHTML( str)

Échappe les caractères spéciaux HTML, notamment: & <>.

5

CGI::unescapeHTML( str)

Développe les caractères spéciaux HTML d'échappement, notamment: & <>.

6

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

Échappe les caractères spéciaux HTML dans les éléments HTML spécifiés.

sept

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

Développe les caractères spéciaux HTML d'échappement dans les éléments HTML spécifiés.

8

CGI::parse( query)

Analyse la requête et renvoie un hachage contenant ses paires clé-valeur.

9

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

Renvoie une version parfaitement mise en forme de la chaîne HTML. Si leader est spécifié, il est écrit au début de chaque ligne. La valeur par défaut de la ligne de repère est de deux espaces.

dix

CGI::rfc1123_date( time)

Formate les données et l'heure conformément à la RFC-1123 (par exemple, mar, 2 juin 2008 00:00:00 GMT).

N ° Sr. Méthodes avec description
1

c[ name]

Renvoie un tableau contenant la valeur du nom de champ correspondant au nom .

2

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

c.checkbox( options)

Renvoie une chaîne HTML définissant un champ de case à cocher. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

3

c.checkbox_group( name, value...)

c.checkbox_group( options)

Renvoie une chaîne HTML définissant un groupe de cases à cocher. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

4

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

c.file_field( options)

Renvoie une chaîne HTML définissant un champ de fichier.

5

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

c.form( options)

Renvoie une chaîne HTML définissant un formulaire. Si un bloc est spécifié, la chaîne produite par sa sortie crée le contenu du formulaire. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

6

c.cookies

Renvoie un hachage contenant un objet CGI :: Cookie contenant les clés et les valeurs d'un cookie.

sept

c.header([ header])

Renvoie un en-tête CGI contenant les informations de l'en-tête. Si l'en-tête est un hachage, ses paires clé-valeur sont utilisées pour créer l'en-tête.

8

c.hidden( name[, value])

c.hidden( options)

Renvoie une chaîne HTML définissant un champ HIDDEN. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

9

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

c.image_button( options)

Renvoie une chaîne HTML définissant un bouton d'image. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

dix

c.keys

Renvoie un tableau contenant les noms de champs du formulaire.

11

c.key?( name)

c.has_key?( name)

c.include?( name)

Renvoie true si le formulaire contient le nom de champ spécifié.

12

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

c.multipart_form( options) { ...}

Renvoie une chaîne HTML définissant un formulaire en plusieurs parties. Si un bloc est spécifié, la chaîne produite par sa sortie crée le contenu du formulaire. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

13

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

Génère une sortie HTML. Utilise la chaîne produite par la sortie du bloc pour créer le corps de la page.

14

c.params

Renvoie un hachage contenant les noms de champ et les valeurs du formulaire.

15

c.params = hash

Définit les noms de champ et les valeurs dans le formulaire à l'aide d'un hachage.

16

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

c.password_field( options)

Renvoie une chaîne HTML définissant un champ de mot de passe. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

17

c.popup_menu( name, value...)

c.popup_menu( options)

c.scrolling_list( name, value...)

c.scrolling_list( options)

Renvoie une chaîne HTML définissant un menu contextuel. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

18

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

c.radio_button( options)

Renvoie une chaîne HTML définissant un bouton radio. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

19

c.radio_group( name, value...)

c.radio_group( options)

Renvoie une chaîne HTML définissant un groupe de boutons radio. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

20

c.reset( name[, value])

c.reset( options)

Renvoie une chaîne HTML définissant un bouton de réinitialisation. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

21

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

c.text_field( options)

Renvoie une chaîne HTML définissant un champ de texte. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.

22

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

c.textarea( options) { ...}

Renvoie une chaîne HTML définissant une zone de texte. Si un bloc est spécifié, la chaîne produite par sa sortie crée le contenu de la zone de texte. Les attributs de balise peuvent être spécifiés dans un hachage passé en argument.