Module:Gebruiker:Silver Spoon/ip
Uiterlijk
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