Questa pagina è protetta dallo spostamento
Questa pagina è protetta

Template:IP?: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
m fix
esporto manuale
Riga 1: Riga 1:
<includeonly>{{safesubst:#if:{{safesubst:#invoke:IP validator|is_ip|{{{1|}}}}}|{{{1}}}}}</includeonly><noinclude>
<includeonly>{{safesubst:#if:{{safesubst:#invoke:IP validator|is_ip|{{{1|}}}}}|{{{1}}}}}</includeonly><noinclude>
{{Protetta}}
{{Protetta}}
{{man}}
Se il parametro passato è un IPv4 o IPv6 valido lo restituisce, altrimenti restituisce stringa nulla.

{{#Invoke:DemoTemplate|IP?|Ciao}}<br />
{{#Invoke:DemoTemplate|IP?|11.22.33.44}}</br>
{{#Invoke:DemoTemplate|IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}

La logica del template è gestita dal [[Modulo:IP validator]].

{{progetto|template}}


[[Categoria:Template per la manipolazione delle stringhe]]
[[Categoria:Template per la manipolazione delle stringhe]]

Versione delle 16:13, 8 feb 2021

Template protetto – Le modifiche possono essere proposte nella pagina di discussione.
Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:IP?/man (modifica · cronologia)
Sandbox: Template:IP?/Sandbox (modifica · cronologia) · TemplateStyles: Template:IP?/styles.css (modifica · cronologia) · Tutte le sottopagine: lista

Questo template serve per testare se una certa stringa rappresenta o meno un indirizzo IP valido.

La logica del template è gestita dal Modulo:IP validator.

Sintassi

{{IP?|stringa|protocollo|nomatch}}

Per default, se la stringa passata è un IPv4 o IPv6 valido la restituisce, altrimenti restituisce stringa nulla.

Il parametro protocollo può essere valorizzato con ipv4 o ipv6 per testare se l'indirizzo IP appartiene a una versione specifica dell'Internet Protocol.

Il parametro nomatch può essere valorizzato con una stringa da restituire al posto di quella vuota.

Esempi

Primo parametro
  • {{IP?|Ciao}}
  • {{IP?|11.22.33.44}} → 11.22.33.44
  • {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}} → 2001:0db8:0000:0000:0000:0000:1428:57ab
Altri parametri
  • {{IP?|Ciao||NO}}
  • {{IP?|11.22.33.44|ipv4}} → 11.22.33.44
  • {{IP?|11.22.33.44|ipv6|NO}} → 11.22.33.44
  Progetto Template: collabora a Wikipedia sull'argomento template