الأحد، 5 سبتمبر 2010

كيف تعرف دول زوار موقعك




كثير من الاحيان نحتاج ان نعرف البلد التي أتى منها الزائر وذلك حتى تستطيع أن توجه له إما إعلانا ما أو اخبار خاصة به أو غير ذلك من الأمور التي قد تجذب انتباهه لانها امور متعلقة بالمحيط الذي يعيش حوله
يتم معرفة ذلك عن طريق الرقم المسلسل الخاص لمتصل الانترنت
IP Address
توفر Microsoft مكتبة كاملة تهتم بهذا الجزء وهي مكتبة Globalization
فاذا اردت ان تعرف البلد التي ياتيك مها الزائر اتبع الخطوات التالية

قم بنداء مكتبة Globalization
using System.Globalization;
ومن ثم قم بكتابة الكود التالي في الصفحة
 string name RegionInfo.CurrentRegion.DisplayName ; 
Response.Write(name);  

كما تلاحظ فلقد ناديت خاصية RegionInfo وهو Class موجود في مكتبة Globalization
ومنه قمنا باختيار بيانات الدولة الحالية و اخترنا خاصية اظهار اسم الدولة
هناك مجموعة أيضا من الخصائص الممتعة داخل CurrentRegion
وقد قمت بعمل مثال توضيحي للقيم التي تظهر إذا كنت زائرا من مصر
وهذه بعض الخصائص التي فيها

مثال
الوظيفة
الخاصية
Egyptian Pound
اسم العملة بلغة أهل البلدة
CurrencyNativeName
جنيه مصري
اسم عملة الدولة باللغة الانجليزية
CurrencyEnglishName
ج.م.
رمز او اختصار العملة
CurrencySymbol
Egypt
اسم الدولة بلغة جهاز المتصفح
DisplayName
Egypt
عرض اسم الدولة باللغة الإنجليزية
EnglishName
EG
اختصار الدولة في الـ ISO
Name
مصر
اسم الدولة بلغة أهل البلد
NativeName

يمكنك تحميل نموذج من الكود من هنا


هناك 4 تعليقات:

  1. هل توفر هذه المكتبة معرفة المدينة المتصل منها الزائر؟

    ردحذف
  2. اذا بحثت قليلا اظن انها موجودة

    ردحذف
  3. لا اظن انها موجودة في الدوت نت ...

    ردحذف
  4. وجدت هذا في code project
    http://www.codeproject.com/KB/aspnet/IPData.aspx
    و اظنه يفي بالغرض

    ردحذف