logo

أهلا وسهلا بك زائرنا الكريم في أرشيف انكور، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .





04-01-2021 04:49 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 15-01-2020
رقم العضوية : 1
المشاركات : 2235
الدولة : فلسطين
الجنس :
تاريخ الميلاد : 11-9-1998
الدعوات : 18
قوة السمعة : 440
موقعي : زيارة موقعي

بسم الله الرحمن الرحيم

لمشاهدة الروابط يلزمك التسجيل
يمكن أن يكون الحصول على عنوان IP الخاص بالزائر مهمًا للعديد من الأسباب ، على سبيل المثال ، التسجيل والاستهداف الجغرافي وإعادة توجيه المستخدم وما إلى ذلك. يمكن العثور على كافة معلومات IP ذات الصلة في المصفوفة "$ _SERVER". إن أبسط طريقة للحصول على عنوان IP للزائرين هي ببساطة الشفرة التالية ، من خلال قراءة حقل "REMOTE_ADDR":
CODE
$ip = $_SERVER['REMOTE_ADDR'];


ومع ذلك ، فإن هذا الحل ليس دقيقًا تمامًا ، كما لو كان المستخدم يجلس خلف وكيل ، فستحصل على عنوان IP للخادم الوكيل وليس عنوان المستخدم الحقيقي. لحسن الحظ ، يمكننا إجراء بعض التحسينات الإضافية للحصول على نتائج أكثر دقة. تعمل الخوادم الوكيلة على توسيع رأس HTTP بخاصية جديدة تخزن عنوان IP الأصلي. اسم هذا الحقل هو "X-Forwarded-For" أو "Client-Ip". إذا كان أحد هذه الحقول موجودًا في رأس HTTP ، فيمكنك قراءة قيمها من المصفوفة "$ _SERVER" كما في المثال الأول. لذلك عليك التحقق من جميع الاحتمالات الثلاثة:
CODE
echo "Remote addr: " . $_SERVER['REMOTE_ADDR']."<br/>";
echo "X Forward: " . $_SERVER['HTTP_X_FORWARDED_FOR']."<br/>";
echo "Clien IP: " . $_SERVER['HTTP_CLIENT_IP']."<br/>";


أصبح استخدام هذه المعلومات الآن أمرًا سهلاً للغاية لإنشاء وظيفة بسيطة تعرض عنوان IP الحقيقي المحتمل لزائر الموقع:
CODE
function getIp() {
    $ip = $_SERVER['REMOTE_ADDR'];
 
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
 
    return $ip;
}








ملاحظة: لماذا كتبت ، "ربما تكون حقيقية"؟ لأن قيم X- "Forwarded-For" و "Client-Ip" غير موثوقة. من السهل جدًا التلاعب بهذه القيم. على سبيل المثال ، قم ببساطة بتثبيت مكون إضافي لمتصفح Firefox لتغيير معلومات العنوان. لهذا السبب ، لا تستخدم عنوان IP هذا وحده لأغراض أمنية.
توقيع :Admin
للتواصل مع الادارة بشأن اي موضوع : لمشاهدة الروابط يلزمك التسجيل


اضافة رد جديد اضافة موضوع جديد



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
المهرجان الدولي للواحات بتوزر: عمل فرجوي استعراضي تحت عنوان هنا يولد الربيع Basil Abdallah
0 115 Basil Abdallah
فتح: "القدس" العنوان الأبرز للصراع مع الإحتلال والدفاع عنها واجب Basil Abdallah
0 136 Basil Abdallah
أغنية للبحرين بعنوان ( يـا أحـلى أسسم ♥ ) Basil Abdallah
0 131 Basil Abdallah
جديد ولد ليبيا الثائر الرابر zombie اغنيه ليبيه بعنوان صوت الــــــحق Basil Abdallah
0 166 Basil Abdallah
القدس وأقصاها عقدة التسوية وعنوان الانفجار Basil Abdallah
0 89 Basil Abdallah

الكلمات الدلالية
احصل ، على ، عنوان ، للزوار ، باستخدام ، PHP ،









الساعة الآن 08:40 PM