Naar inhoud springen

Module:Gebruiker:Silver Spoon/ip

Uit Wikipedia, de vrije encyclopedie

Documentatie voor deze module kan aangemaakt worden op de volgende pagina: Module:Gebruiker:Silver Spoon/ip/doc

local p = {}

function p.testip( frame )
    -- IPv6 bestaat uit 8 gedeeltes van nummers en letters gescheiden door een dubbele punt
    local _, stuk = frame.args[1]:gsub("[%a%d]+%:?", "")
    --
    -- controleer of het formaat overeenkomt met IPv4
    if frame.args[1]:match("%d+%.%d+%.%d+%.%d+")
    then
        --Retourneer '4' voor IPv4
        return 4
    -- controleer of het formaat overeenkomt met IPv6
    elseif stuk == 8
    then
        --Retourneer '6' voor IPv6
        return 6
    else
        -- Retourneer '0' als geen IPv4 of IPv6
        return 0
    end
end