Imzasız bir int olarak bir IP saklamak?

0 Cevap php

Ben bir veritabanında IP adreslerini depolamak için en iyi yolu bir İmzasız Int (10) alan yapmak olduğunu okudum. Nasıl IP adresleri PHP kullanarak dönüştürebilirim? Ben kullanarak denedim

$this->ip = long2ip($_SERVER['REMOTE_ADDR']);

Ama bu işe görünmüyor. Ben kullanarak bir IP adresine geri dönüştürmek için bir yol buldu

$this->ip = sprintf("%u", ip2long($result['ip']));

Nasıl IP Adresi başlangıçta dönüştürebilirim? Bunun için PHP kullanıyor olmalıdır? Yoksa MySQL sorgusu entegre daha iyi olurdu?

0 Cevap