Naar inhoud springen

Module:CheckIfUserNameIsIP

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Silver Spoon (overleg | bijdragen) op 1 apr 2013 om 01:05. (Beveiligde "Module:CheckIfUserNameIsIP": Preventieve beveiliging veelbezochte pagina: - Module wordt gebruikt in Hola-sjabloon. ([Bewerken=Alleen automatisch bevestigde gebruikers toestaan] (vervalt niet) [Titel wijzigen=Alleen moderatoren] (vervalt n)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

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
 
return p