php get ip address of visitor ليست بالكفائه المطلوبه

sidiahmed

اسلام عليكم ورحمة وبركاته إخواني أخواتي الكرام

اريد المساعده منكم في حل مشكله في سكربت اقوم ببرمجته الآن

السكربت عباره عن نظام تصويت وأريد منع اي جهاز قام احد من التصويت منه بتصويت ثانيتا

وقد إستخدمة الكود التالي ولاكن بمجرد ذهابك الى مكان ثاني يمكنك إعادة التصويت

<?PHP

function getUserIP()

{

if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {

          $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
          $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
$client  = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote  = $_SERVER['REMOTE_ADDR'];

if(filter_var($client, FILTER_VALIDATE_IP))
{
    $ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
    $ip = $forward;
}
else
{
    $ip = $remote;
}

return $ip;

}

$user_ip = getUserIP();

echo $user_ip; // Output IP address [Ex: 197.231.12.167]

?>

وشكرا لكم


التعليق السابق

شكرا لك اخي الكريم على ردك الجميل ولاكنني اريد الموقع من صفحه واحد ولا أريد اضافة عضويات داخله ولاكنني وجة مواقع تقوم بإعطائك ip الجهاز ولا يقير مهما تحولت عن مكانك انا اريد داله تعطيني معلومه اعرف بها الجهاز وليس مكانه