ip2long()
và long2ip()
các chức năng sẽ hoạt động tốt.
Lưu ý:bạn nên sử dụng chúng cho địa chỉ IPv4 - đảm bảo rằng trong trường hợp của bạn, $_SERVER['REMOTE_ADDR']
thực sự chứa địa chỉ IPv4 hợp lệ (chứ không phải một số nội dung IPv6) .
Đang thử trên địa chỉ IP của google:
var_dump(ip2long('209.85.227.147'));
var_dump(long2ip(3512066963));
Tôi nhận được kết quả sau:
int(3512066963)
string(14) "209.85.227.147"