Nasıl rasgele oluşturulan ip kullanan kim, kullanıcı ip kaydetmek?

0 Cevap php

in my project i need to allow rating system for users only once. i have a table in my database, where i store all ip addresses, and i check, if the user's ip is not in database, i allow rating.

Ama şimdi ben bir sorun tanıştı.

Her zaman kullanıcı bilgisayarı yeniden başlatın rastgele ip adresleri oluşturmak sağlayıcıları vardır.

I $ip=$_SERVER['REMOTE_ADDR']; çağırdığınızda Yani, her seferinde aynı bilgisayardan farklı sonuç döndürür.

Ben de böyle bir şey denedim

if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
        $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
        $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
        $ip=$_SERVER['REMOTE_ADDR'];
    }

Ama yardımcı olmuyor.

Nasıl bu sorunu çözebilir?

Çok teşekkürler

0 Cevap