| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيفكم هلا انا بدي امنع دولة معينة من دخول صفحة التسجيل في المنتدي فيجب اضافة كود في بداية الصفحة لمنعهم المهم وصلت للكود هذا كود PHP: طبعا هذا الكود حيمنع بس ايبي واحد لذلك زي ما بنعمل في سي بنل للموقع عشان نمنع الدولة كلها بنحط بدل الايبي هذا كود PHP: كود PHP: بس للاسف ما زبط السؤال كيف نخلي الكود يمنع دولة كاملة او هاك او اي شغلة تكون بديلة اكيد عندكم حل ؟؟ | |||||
|
| |||||
|
هناك أكثر من طريقه بالطبع .. بالنسبه لطريقتك لو فكرت شوي ستصل للحل ![]() بداية سأعطيك طرف خيط الحل و أنت فكر و كمل : تقدر تعمل explode للأي بي للشخص و من ثم تقارنه برينج أي بي الدولة الممنوعه . ان كان مساوي لجزأ من الأي بي بعد ال explode فيمنعه أو يظهر له الرسالة التي تريدها أن تظهر له
__________________ أحمد عبد الفتاح www.servmix.com المبيعات : info@servmix.com لمراسلتي : engahmed@servmix.com • ليس اليتيم الذى قد مات والده ... بل اليتيم يـتـيـم العلـم و الأدب • | |||||
|
| |||||
|
أخي الحل سهل على ما أظن يلزم عليك أولا التوفر على قاعدة بيانات لإيبيات الدول حيث أن كل رقم إيبي دولة معينة يكون متميز عن رقم إيبي الدولة الأخرى بالأرقم 3 أو 2 الأولى بعد هذا تجلب إيبي الزائر وتقوم بعمل تقسيم له بأحد الدالات حيث يكون مكان التقسيم هو النقطة ستخرج لك الدالة بمصفوفة تقارن المحتوى الأول لو كان هو موجود في القائمة المحظورة تخرج رسالة أظن أن الدالة هي explode | |||||
|
| |||||
| اقتباس:
يجب عليه مقارنة فقط الأرقام الأولى قبل . مع الأحرف الأولى لأي إيبي من أية دولة يود حظرها | |||||
|
| |||||
|
صحيح .. الحل هو استخدام الدالة explode مثال: لنفرض لدينا الأي بي التالي من دولة معينة (196.65.84.365) الان سنحتاج لمطابقة آخر رقمين (196.65) الحل باستخدام explode لنفرض أن الآي بي في متغير هكذا كود PHP: كود PHP: نقوم بدمج اول مقطعين بوضعهم في array ثم دمجهم بالامر implode كود PHP: وكذلك الحال اذا اردت عمل رقم واحد فقط فلا حاجة لاستخدام ال array الكود كامل كود PHP:
__________________ أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد التعديل الأخير تم بواسطة : مهندس مصرى بتاريخ 24-07-2008 الساعة 03:58 AM. | |||||
|
| |||||
| كود PHP: يمكنك وضع * بدلاً من أي حقل كاملاً ، يعني *.*.*.* هذا يعني أنك ستحظر جميع الآيبيهات من الدخول، بهذا الشكل يمكنك الاستغناء عن أي حقل، لكن لا يمكن أن تكون النجمة جزءاً من حقل، مثل: كود: 192.1.2*.3 أطيب التحيات، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
| هذا بالفعل ما قصدته .. و ليست مقارنة جزأ من الأي بي للمستخدم !
__________________ أحمد عبد الفتاح www.servmix.com المبيعات : info@servmix.com لمراسلتي : engahmed@servmix.com • ليس اليتيم الذى قد مات والده ... بل اليتيم يـتـيـم العلـم و الأدب • | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| [ترقيع] كود تحويل صفحة المنتدى الى صفحة اخرى.. | WrDi | إصلاح وصيانة المنتديات | 1 | 27-02-2007 06:57 AM |
| مثال عملي على قواعد البيانات ado.net تسجيل ودخول وتعديل معلومات وتفعيل عضوية والحذف | nothing4u | ASP و ASP.NET | 6 | 29-06-2006 06:23 PM |
| مثال لاستخدام السيشن في الحماية - صفحة دخول محمية asp.net | nothing4u | ASP و ASP.NET | 5 | 04-06-2006 09:44 AM |
| مطلوب كود تسكيره + كود دخول + اضفافه للمفضله + اضافه الصفحه الرئيسيه | WayheK | تطوير الويب | 3 | 18-05-2006 07:16 AM |
| نرجوا المساعدة :: كود يفتح صفحة خلف صفحة الموقع | ..... بحر الشوق | تطوير الويب | 3 | 24-08-2005 12:57 PM |