اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هذا الكود جزء من ألية كاملة لجلب ip زائر الموقع , لذلك يمكنك إنشاء دالة لتقوم بجلب ip الزائر باستخدام مصفوفة 

$_SERVER

فيمكنك إنشاء دالة باسم 

getClientIP

بهذا الشكل 

function getClientIP( )
{
  
}

ثم بداخل الدالة نقوم بإنشاء متغير وليكن باسم ip 

function getClientIP( )
{
        $ip = "";
        
}

ثم نقوم باستخدام دالة if لتحقق من ip الزائر بهذا الشكل 

function getClientIP( )
{
        $ip = "";
        if ( isset( $_SERVER['REMOTE_ADDR'] ) )
        {
            $ip = $_SERVER['REMOTE_ADDR'];
        }
        else if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
        {
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else if ( isset( $_SERVER['HTTP_CLIENT_IP'] ) )
        {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        }
        echo  $ip;
}

لاحظ أن المصفوفة 

$_SERVER

لديها ثلاث قيم لجلب ip الزائر 

$_SERVER['REMOTE_ADDR'];
$_SERVER['HTTP_X_FORWARDED_FOR'];
$_SERVER['HTTP_CLIENT_IP'];

فقمنا بعمل دالة شرطية للتحقق من هذه القيم الثلاث لنتمكن من جلب ip ثم نقوم بتخزين هذه القيم بداخل متغير ip ثم نستخدم echo لطباعة المتغير ip و يمكنك استخدام هذه الدالة بهذه الطريقة 

<?php echo getClientIP( ); ?>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...