Difference between revisions of "Template:IP Range"

From Second Life Wiki
Jump to navigation Jump to search
Line 2: Line 2:
{|
{|
|-
|-
|<nowiki>{{{start}}}</nowiki>
|<nowiki>{{{ip}}}</nowiki>
|-
|-
|<nowiki>{{{end}}}</nowiki>
|-
|-
|<nowiki>{{{npl}}}</nowiki>
|<nowiki>{{{npl}}}</nowiki>
Line 11: Line 10:
{|
{|
|-
|-
|{{{{PAGENAME}}|start=0.0.0.0|npl=30}}
|{{{{PAGENAME}}|ip=0.0.0.0|npl=30}}
|-
|-
|{{{{PAGENAME}}|start=0.0.0.64|npl=30}}
|{{{{PAGENAME}}|ip=0.0.0.64|npl=30}}
|}
|}
</noinclude><includeonly>{{#if:{{#vardefine:ip-npl|{{#switch:{{{npl}}}
</noinclude><includeonly>{{#if:{{#vardefine:ip-npl|{{#switch:{{{npl}}}
Line 26: Line 25:
|0=4294967296|1
|0=4294967296|1
}}}}
}}}}
{{#vardefine:|{{IP_Range/IP2Int|{{#if:{{{start|}}}|{{{start}}}|{{#if:{{{end|}}}|{{{end}}}}}}}}}}}
{{#vardefine:ip-start|{{IP_Range/IP2Int|{{{ip|}}}}}
{{#vardefine:ip-{{#if:{{{start|}}}|start|{{#if:{{{end|}}}|end}}}}|
{{#vardefine:ip-start|
{{#expr:{{#var:}} - ({{#var:}} mod {{#var:ip-npl}}){{#if:{{{start|}}}||- 1 + {{#var:ip-npl}}}}}}
{{#expr:{{#var:ip-start}} - ({{#var:ip-start}} mod {{#var:ip-npl}})}}
}}
{{#vardefine:ip-{{#if:{{{start|}}}|end|{{#if:{{{end|}}}|start}}}}|
{{#expr:{{#var:ip-{{#if:{{{start|}}}|start|{{#if:{{{end|}}}|end}}}}}} {{#if:{{{start|}}}|+|-}} ({{#var:ip-npl}} - 1)}}
}}
}}
{{#vardefine:ip-end|{{IP Range/Int2IP|{{#expr:{{#var:ip-start}} + {{#var:ip-npl}} - 1}}}}}}
{{#vardefine:ip-start|{{IP Range/Int2IP|{{#var:ip-start}}}}}}
{{#vardefine:ip-start|{{IP Range/Int2IP|{{#var:ip-start}}}}}}
{{#vardefine:ip-end|{{IP Range/Int2IP|{{#var:ip-end}}}}}}
}}{{HoverText|{{#var:ip-start}}/{{{npl}}}|{{#var:ip-start}} to {{#var:ip-end}}}}</includeonly>
}}{{HoverText|{{#var:ip-start}}/{{{npl}}}|{{#var:ip-start}} to {{#var:ip-end}}}}</includeonly>

Revision as of 14:56, 24 April 2007

{{{ip}}}
{{{npl}}}
{{#if:

<span title="0 to Expression error: Unexpected < operator..Expression error: Unexpected < operator..Expression error: Unexpected < operator..Expression error: Unexpected < operator." style="border-bottom:1px dotted; cursor:help;">0/30

{{#if:

64/30