Modèle:Urldecode/Documentation

Version datée du 11 janvier 2025 à 22:02 par Admin (discussion | contributions) (1 version importée)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

<templatestyles src="Méta documentation de modèle/styles.css" />{{#if:{{#ifeq: documentation|documentation|oui}}{{#ifeq:10|10||non}}| {{#invoque:Bandeau|bandeau |style = {{#if:|{{{style}}}|margin:0.8em 10%;}} |icône = [[Fichier:OOjs UI icon book-ltr.svg{{#ifeq:yes|yes||class=skin-invert}}|{{#ifeq:|yes|25px|45px}}|alt=|link=]] |texte = {{#if:Ceci est la page de documentation de Modèle:Urldecode [modifier] [purger].|Ceci est la page de documentation de Modèle:Urldecode [modifier] [purger].}}

Cette sous-page {{#if:||contient les instructions et les catégories de son modèle d'origine et elle}} n'est pas destinée à être visualisée directement. }}{{#ifeq:10|2||{{#if:||}}}} }} {{#invoque:Bandeau|bandeau |style = {{#if:|{{{style}}}|margin:0.8em 10%;}} |icône = [[Fichier:Lua-logo-nolabel.svg{{#ifeq:|yes||class=skin-invert}}|{{#ifeq:|yes|25px|45px}}|alt=|link=]] |texte = {{#if:|{{{titre}}}}}

{{#if: Module:Urldecode

    | {{#if: 
        | Ce modèle utilise les modules {{#invoke:Multiparamètres|brut}}, des scripts écrits dans le langage de programmation Lua. Toute expérimentation devrait être conduite d'abord via des sous-pages bac à sable.
        | Ce modèle utilise le module [[{{#ifeq:  | Module | Module:Urldecode | Module:Module:Urldecode }}|{{#ifeq:  | Module | Module:Urldecode | Module:Urldecode }}]], un script écrit dans le langage de programmation Lua. Toute expérimentation devrait être conduite d'abord via {{#ifexist: {{#ifeq:  | Module | Module:Urldecode | Module:Module:Urldecode }}/Bac à sable | [[{{#ifeq:  | Module | Module:Urldecode | Module:Module:Urldecode }}/Bac à sable|sa sous-page bac à sable]] | une sous-page bac à sable }}.
      }}
    | Ce modèle utilise le langage de programmation Lua. Toute expérimentation devrait être conduite d'abord via une sous-page bac à sable.
  }}  Voir le projet Scribunto si vous voulez en savoir plus.

}}{{#if:||{{#ifeq:Modèle|Modèle|{{#if:{{#ifexpr: {{#switch: Modèle | Modèle | Modèle:Ns:Module = 1 | 0 }}

          and {{#ifeq: Urldecode/Documentation | Documentation | 0  | 1  }}
          and {{#switch: Documentation | Documentation | Test | Bac à sable = 1 | 0 }}
 | 1

}}||}}}}}}

Utilisation

[modifier]

{{urldecode}} donne l'inverse du mot magique {{urlencode:}}.

Paramètres

[modifier]

{{urldecode|<chaîne de caractères à décoder>|<type de décodage>}}

  • le premier paramètre est obligatoire, c'est la chaîne de caractères à décoder :
  • le second paramètre est optionnel, c'est le type de décodage :
    • QUERY (par défaut) : décode + en espace ;
    • PATH n'effectue aucun décodage supplémentaire ;
    • WIKI décode _ en espace.

Exemples

[modifier]
  • Hello+G%C3%BCnter
    • {{urldecode|Hello+G%C3%BCnter}} donne : {{safesubst:#invoke:urldecode|urlDecode|Hello+G%C3%BCnter|}}
    • {{urldecode|Hello+G%C3%BCnter|PATH}} donne : {{safesubst:#invoke:urldecode|urlDecode|Hello+G%C3%BCnter|PATH}}
    • {{urldecode|Hello+G%C3%BCnter|WIKI}} donne : {{safesubst:#invoke:urldecode|urlDecode|Hello+G%C3%BCnter|WIKI}}