« Initiation au Lua avec Scribunto/L'objet URI » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n) |
Aucun résumé des modifications |
||
Ligne 12 :
{{...}}
== Librairie Uri ==
Ligne 25 ⟶ 23 :
reponse = ""
for index, objet in pairs(mw.uri) do
reponse = reponse.."<
end
return reponse
Ligne 36 ⟶ 34 :
'''<nowiki>{{#invoke:Uri|visualisation}}</nowiki>''' nous donne : {{#invoke:Uri|visualisation}}
Étudions ces fonctions dans l’ordre où elles sont sorties :
==== mw.uri.parseQueryString ====
Ligne 50 ⟶ 46 :
Décode une chaine correspondant à une requête en une table. Les clés qui dans la chaîne n'ont aucune value prendront la valeur false ; les clés répétées de multiples fois auront pour valeur des séquences ; les autres auront pour valeur des chaînes.
==== mw.uri.encode ====
Ligne 62 ⟶ 57 :
Notez que le format "WIKI" n’est pas entièrement réversible puisque les espaces et les underscores ("_") sont encodés de la même façon.
==== mw.uri.fullUrl ====
Ligne 72 ⟶ 66 :
Retourne un [[#L'objet URI|objet URI]] pour l'URL complet de cette page, avec une requête optionnelle string/table.
==== mw.uri.canonicalUrl ====
Ligne 82 ⟶ 75 :
Retourne un [[#L'objet URI|objet URI]] for the canonical url for a page, with optional query string/table.
==== mw.uri.buildQueryString ====
Ligne 92 ⟶ 84 :
Encode une table en tant que chaîne de requête. Les clés doivent être des chaînes. Les valeurs peuvent être des chaînes, des nombres, des séquences ou ''false''.
==== mw.uri.anchorEncode ====
Ligne 102 ⟶ 93 :
Encode la chaîne pour être utilisée en tant que fragment MediaWiki.
==== mw.uri.validate ====
Ligne 112 ⟶ 102 :
Validates the passed table (or URI object). Returns a boolean indicating whether the table was valid, and on failure a string explaining what problems were found.
==== mw.uri.localUrl ====
Ligne 122 ⟶ 111 :
Retourne un [[#L'objet URI|objet URI]] for the local url for a page, with optional query string/table.
==== mw.uri.decode ====
Ligne 132 ⟶ 120 :
Décode la chaîne "s". Le type par défaut "QUERY" décode les "+" en espaces, "PATH" décode les "%20" en espaces et "WIKI" décode les "_" en espaces.
==== mw.uri.new ====
Ligne 142 ⟶ 129 :
Construit un nouveau [[#L'objet URI|objet URI]] pour la chaîne ou la table passé en argument. Voir la description de l’objet URI pour les champs possibles de la table.
== Objets en relation avec l’objet URI ==
Ligne 155 ⟶ 141 :
Uri = mw.uri.new(essai)
for index, objet in pairs(Uri) do
reponse = reponse.."<
end
return reponse
Ligne 166 ⟶ 152 :
'''<nowiki>{{#invoke:Uri|visualise}}</nowiki>''' nous donne : {{#invoke:Uri|visualise}}
Étudions ces fonctions dans l’ordre où elles sont sorties :
Ligne 201 ⟶ 186 :
Analyse une chaîne dans l’objet URI courant. Tout champ spécifié dans la chaîne sera remplacé dans l'objet, les champs non spécifiés gardent leur ancienne valeur.
==== mw.uri:clone ====
Ligne 211 ⟶ 195 :
Crée une copie de l’objet URI.
==== mw.uri:extend ====
Ligne 221 ⟶ 204 :
Intègre la table ''parameters'' dans la table de requête de l'objet.
{{Bas de page
|