php get ip address of visitor ليست بالكفائه المطلوبه
اسلام عليكم ورحمة وبركاته إخواني أخواتي الكرام
اريد المساعده منكم في حل مشكله في سكربت اقوم ببرمجته الآن
السكربت عباره عن نظام تصويت وأريد منع اي جهاز قام احد من التصويت منه بتصويت ثانيتا
وقد إستخدمة الكود التالي ولاكن بمجرد ذهابك الى مكان ثاني يمكنك إعادة التصويت
<?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]
?>
وشكرا لكم
التعليقات