v2.5.2
Giriş yap

PHP ipv4 yerine ipv6 adresi alıyorum

Anonim
266 defa görüntülendi

Bazı kullanıcılardan "88.230.180.79" tarzında IP adresi yerine, "2a02:e0:5d34:7d00:b81f:6eed:ad61:eaa2, 172.69.250.201" şeklinde bir IP adresi dönüyor.
Bu da kullandığım entegrasyonda sıkıntı yaratıyor.

Ortak sunucu kullandığım için ipv6'yı disabled edemiyorlar.
Nasıl bir fonksiyon ile kullanıcının yalnızca ipv4 formatındaki IP adresini alabilirim?

Cevap yaz
Cevaplar (2)
r00t
475 gün önce

@database, hayır orada virgülden sonraki değer ile Google'den kontrol ettiğim "whats my ip address" değerleri aynı değil. Sunucu paylaşımlı ve ipv6 desteği enabled olduğu için bu problemi yaşıyorDum. çözümü json IP api kullanıp cookie'ye kaydederek buldum şimdilik. php ile cookie'den alıyorum ipv4 adresini ve o şekilde kullanıyorum.

database
476 gün önce
$ip = @end(explode(', ', '2a02:e0:5d34:7d00:b81f:6eed:ad61:eaa2, 172.69.250.201'));

işini görür mü?