PHP $ _SERVER ['REMOTE_HOST'] :: 1 [yinelenen] döndürür

3 Cevap php

Possible Duplicate:
should $ip=$_SERVER['REMOTE_ADDR']; return ::1 on a mamp localhost?

PHP web sitesi ziyaretçinin IP adresini almak için çalışıyorum. Ben 127.0.0.1 gibi bir şey dönmek için $ _SERVER ['REMOTE_HOST'] bekliyorum, ama :: 1 dönüyor.

3 Cevap

kullanmak $_SERVER['REMOTE_ADDR']

Bu IP adresi verecek

Refer this link for more info about $_SERVER

Aradığınız değişkendir:

<?php echo $_SERVER['REMOTE_ADDR']; ?>

İki olasılık var burada:

  1. adres ipv6 olduğunu. Bu zaten bu yüzden bu durum olmadığını düşünüyorum işaret edilmiştir
  2. sunucu üzerinde çalışan bir güvenlik duvarı var. Bu yerel web sunucusu olduğunu söylemek gibi bazı güvenlik duvarları sunucu bilgilerini bloke olduğu gibi bunun üzerinde herhangi bir güvenlik duvarı için kontrol edin.

Nasıl gidiyor bildirin.