5.00 / 1 oy

PHP ile ziyaretçinin IP adresini almak

PHP, internet siteleri geliştirmek için geliştirilmiş bir dil olduğu için sunucu işlemleri ve kullanıcıların bilgileri de PHP ile tespit edilebilmelidir. Özellikle login işlemlerinde başarılı ve başarısız denemelerin log'lanması aşamasında ve güvenlik amacıyla siteye giriş yapan ziyaretçilerin IP adreslerini almak ve gerektiğinde bloklamak (engellemek) gerekebilmektedir.

PHP'de ziyaretçinin IP adresini almak için $_SERVER['REMOTE_ADDR'] kullanılır.

Örnek:

<?php
    echo "IP adresiniz: ".$_SERVER['REMOTE_ADDR'];
?>

Not: Proxy kullanan ziyaretçilerin IP bilgileri bazen $_SERVER['REMOTE_ADDR'] ile tespit edilemeyebilir. Bu durumlarda da $_SERVER['HTTP_CLIENT_IP'] kontrolü yapıldıktan sonra $_SERVER['HTTP_X_FORWARDED_FOR'] bilgisi kontrol edilmelidir.

Örnek:

<?php  
    function ipAdresiGetir() {
     if(!emptyempty($_SERVER['HTTP_CLIENT_IP'])) {  
                $ipadresi = $_SERVER['HTTP_CLIENT_IP'];  
        }  

    elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                $ipadresi = $_SERVER['HTTP_X_FORWARDED_FOR'];  
     }  

    else{  
             $ipadresi = $_SERVER['REMOTE_ADDR'];  
     }  
     return $ipadresi;  
}
?>  

PHP konusunda benzer paylaşımlarım için:

bkz: PHP'de yazının ilk karakterini bulmak

bkz: PHP ile zar atma uygulaması ve örnekleri

bkz: PHP'de rastgele sayı üretmek (rand fonksiyonu)

bkz: PHP'de mutlak değer bulmak (abs fonksiyonu)

bkz: PHP'de mutlak değer bulmak (abs fonksiyonu)

bkz: PHP'de çıktı alma komutları (print ve echo)

PhpCoder

08.03.2021 03:20

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP ile ziyaretçinin IP adresini almak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.