Çoğu zaman farklı amaçlar için ziyaretçinin IP adresini almamız gerekir. PHP’de IP adresini toplamak çok kolaydır. PHP, kullanıcının IP adresini kolayca almak için PHP $_SERVER değişkeni sağlar. Güvenlik amacıyla ziyaretçinin web sitesindeki faaliyetlerini izleyebilir veya web sitemi kimlerin kullandığını ve daha fazlasını bilebiliriz.
PHP’de ziyaretçi IP adresini toplamanın en basit yolu REMOTE_ADDR’dir. PHP $_SERVER değişkeninde ‘REMOTE_ADDR’yi iletin. Şu anda web sayfasını görüntüleyen ziyaretçinin IP adresini döndürür.
Web sitesinin IP adresini alın
$_SERVER[‘REMOTE_ADDR’] – Web sayfasını ziyaret eden kullanıcının IP adresini döndürür.
Örneğin
<?php echo ‘User IP Address – ‘.$_SERVER[‘REMOTE_ADDR’]; ?>
Ancak bazen REMOTE_ADDR, istemcinin IP adresini döndürmez ve bunun ana nedeni proxy kullanmaktır. Böyle bir durumda, PHP’de kullanıcının gerçek IP adresini almanın başka bir yolunu deneyeceğiz.

<?php function getIPAddress() { //whether ip is from the share internet if(!emptyempty($_SERVER[‘HTTP_CLIENT_IP’])) { $ip = $_SERVER[‘HTTP_CLIENT_IP’]; } //whether ip is from the proxy elseif (!emptyempty($_SERVER[‘HTTP_X_FORWARDED_FOR’])) { $ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } //whether ip is from the remote address else{ $ip = $_SERVER[‘REMOTE_ADDR’]; } return $ip; } $ip = getIPAddress(); echo ‘User Real IP Address – ‘.$ip; ?>
Web sitesinin IP adresini alın
Herhangi bir web sitesinin IP adresini URL’sinden de alabiliriz. Web sitesinin URL’sini gethostbyname() işlevinin içine iletin.
<?php $ip_address = gethostbyname(“www.google.com”); echo “IP Address of Google is – “.$ip_address; echo “</br>”; $ip_address = gethostbyname(“www.javatpoint.com”); echo “IP Address of javaTpoint is – “.$ip_address; ?>

eyvallah
teşekkürler
harika
kaliteli içerik
favorim bu yazı
kaliteli içerik
favorim bu yazı
harika
eyvallah
teşekkürler
sağol
kaliteli içerik
güzel yazı
teşekkürler
güzel yazı
beğendim
çok güzel
eyvallah
çok güzel
harika
favorim bu yazı
kaliteli içerik