"Anders H. Jørgensen" wrote:
>
> >>Vi har en database, der viser IPer.
> >
> >Hvilken database? Postgresql har fx en passende datatype til
> >IPv4-adresser.
>
> Det er tale om mySQL. Hvad hedder det relavante felt i den
> forbindelse?
INTEGER UNSIGNED for IPv4-adresser.
Du kan bruge funktionen INET_ATON til at konvertere IP-adresser til
heltal:
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#IDX1347
Hvis du bruger PHP, så vær opmærksom på, at PHP ikke er så god til
unsigned integers. Det betyder, at adresser større end 128.0.0.0 vil
blive opfattet som negative tal. Derfor vil det nok være bedst at
foretage konvertering fra og til læsbar form i SQL og ikke i PHP. Se
evt.
http://dk.php.net/manual/en/html/function.ip2long.html
Christian