Merhaba arkadaşlar bu makalede hem gerçek ip hemde proxy ip yi almayı anlatacağım. Bildiğiniz PHP ile siteye giren kullanıcının gerek log sistemi için gerek ise farklı uygulamalar için IP adresini almamız gerekiyor.
Bir siteye giren kişinin IP adresini aalabileceğimiz birkaç yöntem var fazla uzatmadan başlamak istiyorum.
Öncelikle bu sistem ikiye ayrılıyor ben böyle tanımlıyorum , Bir proxy IP yani gezinti yaparken kullanıdığınız İP birde ana gerçek İP olarak iki şekilde ayırıyoruz. Proxy IP aslında birçoğumuzun belkide bildiği klasik yöntem.
IP Adresi Alma Kodu
<?php $ip=$_SERVER['REMOTE_ADDR']; echo "IP: ".$ip ; ?>
Bu kod ile klasik IP adresini alabiliriz. Ama biz işimizi sağlama almak için gerçek IP adresini alma kodunu kullanabiliriz.
Gerçek IP Adresi Alma Kodu
<?php function ipGetir() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //Proxy den bağlanıyorsa gerçek IP yi alır. { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } echo "Gerçek IP: ".ipGetir(); ?>
Bu kod ile sitenize giren yada saldırmaya çalışan kişinin net olarak ip adresini alabilirsiniz bu İP adresi ile de gerekli kontrolleri sağlayarak sitenizi güvence altına alabilir ve çeşitli işlemleri gerçekleştirebilirsiniz.
teşekkürler
ewy efm,
bi sorum olacak ör:example.com/image.jpg e bakanların ip adresini nasıl öğrenirim ?
Eğer resme tıklayıp bakacakları bir buton/link var ise tıkladıkları an IP adresini alıp ilgili resme yönlendirebilirsin onun dışında nasıl olur bilmiyorum, araştırmak lazım. Kendi IPlogger sistemini mi yapmaya çalışıyorsun ?
kullnıyorum ama ekrana yazdırınca mac adresi yazıyor neden
kodu paylaşabilir misin mac adresini yazması bu kodlarla çok zor