الاثنين، 3 يونيو 2013

شرح منع آي بي معين من دخول موقعك عبر PHP

في هذه التدوينة إن شاء الله سنتعرف على كيفية منع أي بي IP معين من دخول موقعك وذلك عبر PHP فقط، كل الفكرة اننا سنقوم بأخذ IP المستخدم عبر المتغير $_SERVER ، ثم سنقوم بوضع مصفوفة بها جميع الأيبيهات الممنوعة من الدخول، ثم سنقوم بعمل حلقة وبداخلها شرط تحقق من وجود اي بي المستخدم فى احد قيم تلك المصفوفة، فإذا كان اي بي المستخدم منها فهو محظور؛ لذلك سيظهر له رسالة خطأ ومن ثم سيتم إغلاق البرنامج.
- خطوات العمل:
أولاً: سنقوم بإنشاء المصفوفة، ومن ثم وضع الأيبيهات الممنوعة بها:
<?php
$bad_ip = array();
$bad_ip[] = '127.0.0.1';
$bad_ip[] = '111.111.111.112';
$bad_ip[] = '111.111.111.113';
$bad_ip[] = '111.111.111.114';
?>
ثم الآن سنقوم بمعرفي IP الزائر عبر السطر التالي:
$ip = $_SERVER['REMOTE_ADDR'];
ثم الآن سنقوم بوضع حلقة تكرار ونضع بها شرط لمقارنة IP المستخدم مع كل IP ممنوع من المصفوفة:
foreach($bad_ip as $bad) {
if($ip == $bad){
echo "You are banned !";
exit();
}
}
المزيد من المواضيع:

1 التعليقات:

  1. المشكلة ان أي واحد ممكن يغير الآي بي بسهول و لذالك الحل يكمن في منع IP RANG و الهو آي بي المدينة و المنطقة فلا يستطيع الدخول الا باستعمال بروكسي ... شكرا على الدرس المفيد ، أخوك من الجزائر :q

    ردحذف