sql >> Database >  >> RDS >> Mysql

INET_ATON() en INET_NTOA() in PHP?

De ip2long() en long2ip() functies zouden prima moeten werken.

Opmerking:u moet deze gebruiken voor IPv4-adressen -- zorg ervoor dat, in uw geval, $_SERVER['REMOTE_ADDR'] daadwerkelijk een geldig IPv4-adres bevat (en niet een of ander IPv6-spul) .


Een IP-adres van Google proberen:

var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));

Ik krijg de volgende output:

int(3512066963)
string(14) "209.85.227.147" 


  1. Oracle:SQL-query die rijen retourneert met alleen numerieke waarden

  2. Verwijzen naar een alias elders in de SELECT-lijst

  3. Json naar SQL-tabel converteren

  4. Een rij transponeren in kolommen met MySQL zonder UNIONS te gebruiken?