أضحت مسألة حظر بعض عنواين الـ IP من الدخول لموقعك، أو فقط لبعض صفحات موقعك، من الحلول الأكثر استخداما، سواء لمنع السبام من الدخول لتلك الصفحة و استغلالها في نشر بعض الروابط الخبيثة، أو لعقاب بعض أعضاء (إن كانوا فعلا أعضاء) موقعك و زواره على تصرف معين لفترة محددة، و ذلك من خلال عنوان الـ IP الخاص بهم.
بالفعل هناك مجموعة من الطرق للقيام بذلك (أشهر هذه الطرق الحظر عن طرق الملف htaccess.، أو عن طريق لوحة تحكم cPanel)، لكن ربما لا تكون واحدة من هذه الطرق متوفرة لديك، لذا ما سنراه في هذا الدرس، هو كيفية حظر عناوين الآيبي عن طريق كود بسيط للـ PHP، و هو :
1
2
3
4
5
6
| $deny = array("111.111.111", "222.222.222", "333.333.333");if (in_array ($_SERVER['REMOTE_ADDR'], $deny)) {****exit();} ?> |
- شرح الكود :
في الكود السابق نقوم بإنشاء جدول array ثم نضع به كل عناوينالـ IP التي نريد حظرها، و بالتالي كلما تطابق عنوان IP مع عنوان موجود بالجدول، فيتم تحويله إلى الصفحة الرئيسية للمدونة او للموقع(http://www.r00tbnetwork.org).
غير العناوين “111.111.111″, “222.222.222″, “333.333.333″، إلى عناوين الـ IP التي تريد حظرها، يمكنك إضافة ما تشاء من العناوين.
غير رابط المدونة او الموقع http://www.r00tnetwork.org إلى الرابط الذي تريد توجيه عنوان الـ IP المحظور إليه.
- كيفية الاستخدام :
سهلة جدا، فقط ضع الكود السابق بأعلى صفحة PHP التي تريد حظر عناوين الـ IP من دخولها.
| روابط هذه التدوينة قابلة للنسخ واللصق | |
| URL | |
| HTML | |
| BBCode | |
kamindoz
