Správné uložení IP adresy

Arthedian
Člen | 26
+
+1
-

Dobrý den,
jaký je správný způsob uložení IP adresy do DB? Má pro to Nette nějaké speciální funkce, nebo mám použít klasické funkce PHP na převedení ze stringu do čísla a zpět?

jiri.pudil
Nette Blogger | 1032
+
+3
-

jaký je správný způsob uložení IP adresy do DB?

Přikláním se k binárnímu typu, tedy např. BINARY(16) v MySQL. PostgreSQL má pro IP adresy dokonce nativní typ inet. Zabere to míň místa než string a na rozdíl od čísla to drží informaci „IPv4 nebo IPv6“.

Má pro to Nette nějaké speciální funkce (…)?

PHP má inet_pton a inet_ntop