الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد دول عرض الصفحة من خلال ip

بدأه te50centmy في 29 مايو 2012 · 2 رد · 585 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذا كود من تصميمي لعرض المواقع في دول معينة مثل مصر والسعودية

        Dim letter As String = HttpContext.Current.Request.UserHostAddress
            Dim length As Integer = letter.Length - 1
            Dim name As String = ""
            name = letter.Remove(3)
            If name = "188" Or name = "41." Then
            Else
                Response.Redirect("~/Prosess/Default.aspx")
            End If
        End If

يقوم بتعريف letter على انه ايبي الزائر

ويقوم باخذ اول 3 عناصر من الايبي

واذا كان اول 3 عناصر هما 188 للسعودية او 41. لمصر لا يفعل شئ

واذا لم يتحقق الشرط يحولك للصفحة تم حظر التنقل ~/Prosess/Default.aspx

المشكلة الان اني اكتشفت ان مصر والسعودية لهم اكثر من ايبي مثل السعودية 188 - 90 - 91 -92

فهل هناك كود بديل ؟

تم تعديل هذه المشاركة بواسطة te50centmy في 29 مايو 2012 في 12:00

#2

ليست هذه مشكلتك ... بل كسر البروكسي هو مشكلتك

اطلع على هذا الرابط

تم تعديل هذه المشاركة بواسطة _أبو حذيفة_ في 29 مايو 2012 في 14:30

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

لا يمكن تحديد المصدر بدقة 100%، لا بد من وجود هامش للخطأ خصوصاً في حال كان المستخدم يعمل عبر Anonymous Proxy.

أعتقد أنَّ الحل الذي أعطاه أبو حذيفة جيد ويفي بالغرض.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…