Template:IP?/man: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Nessun oggetto della modifica
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 13: Riga 13:
== Esempi ==
== Esempi ==
; Primo parametro
; Primo parametro
* <nowiki>{{IP?|Ciao}}</nowiki> → {{IP?|Ciao}}
* <code><nowiki>{{IP?|Ciao}}</nowiki></code> → {{IP?|Ciao}}
* <nowiki>{{IP?|11.22.33.44}}</nowiki> → {{IP?|11.22.33.44}}
* <code><nowiki>{{IP?|11.22.33.44}}</nowiki></code> → {{IP?|11.22.33.44}}
* <nowiki>{{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}</nowiki> → {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}
* <code><nowiki>{{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}</nowiki></code> → {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab}}


; Altri parametri
; Altri parametri
* <nowiki>{{IP?|Ciao||NO}}</nowiki> → {{IP?|Ciao||NO}}
* <code><nowiki>{{IP?|Ciao||NO}}</nowiki></code> → {{IP?|Ciao||NO}}
* <nowiki>{{IP?|11.22.33.44|ipv4}}</nowiki> → {{IP?|11.22.33.44|ipv4}}
* <code><nowiki>{{IP?|11.22.33.44|ipv4}}</nowiki></code> → {{IP?|11.22.33.44|ipv4}}
* <nowiki>{{IP?|11.22.33.44|ipv6|NO}}</nowiki> → {{IP?|11.22.33.44|ipv6|NO}}
* <code><nowiki>{{IP?|11.22.33.44|ipv6|NO}}</nowiki></code> → {{IP?|11.22.33.44|ipv6|NO}}
* <code><nowiki>{{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab|ipv6}}</nowiki></code> → {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab|ipv6}}

{{progetto|template}}<noinclude>
{{progetto|template}}<noinclude>



Versione attuale delle 12:57, 10 giu 2021

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}} → {{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}} → NO
  • {{IP?|11.22.33.44|ipv4}} → 11.22.33.44
  • {{IP?|11.22.33.44|ipv6|NO}} → NO
  • {{IP?|2001:0db8:0000:0000:0000:0000:1428:57ab|ipv6}} → 2001:0db8:0000:0000:0000:0000:1428:57ab
template Progetto Template: sbattiti per Nonciclopedia sull'argomento template