v2.5.2
Giriş yap

PHP ipv4 yerine ipv6 adresi alıyorum

Anonim
445 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
882 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
883 gün önce
$ip = @end(explode(', ', '2a02:e0:5d34:7d00:b81f:6eed:ad61:eaa2, 172.69.250.201'));

işini görür mü?