-->

إستخراج البلد إنطلاقا من الـ IP في كل من PHP و ASP و ASP.net





السلام عليكم و رحمة الله تعالى و بركاته

العديد من مبرمجي المواقع يبحثون عن كيفية إستخراج البلد إنطلاقا من الـ IP
لهذا الغرض سنقدم لإخواننا المبرمجين كيفية إستخراج البلد من الـ IP في أغلب لغات برمجة المواقع
php و asp و تقنية asp.net باللغتين vb و #c

أولا لنبدأ باللغة الشهيرة php

نحمل الملف ip2country_for_php.zip من المرفقات

و نفك الضغط عنه داخل المجلد www
 لتصبح الملفات كالآتي :



 حيث :
- المجلد flags يحتوي على شعارات كل الدول في صيغة gif
- الملف GeoIP.dat و هو بمثابة ملف قاعدة بيانات يحتوي على جميع أيبيهات العالم و دولها
- الملف GeoIP.inc يحتوي على الأوامر البرمجية اللازمة لإستخراج البلد من ملف البيانات GeoIP.dat
- الملف index.php و هو الأساسي في عملنا و محتواه البرمجي كالآتي :



يمكنك تغيير الـ IP في المحتوى البرمجي و التنفيذ لترى النتيجة





ثانيا : شرح الطريقة على لغة ASP المعروفة بـالإسم asp classic

نحمل الملف ip2country_for_asp.zip من المرفقات

و نفك الضغط عنه داخل المجلد wwwroot
 لتصبح الملفات كالآتي :



 حيث :
- المجلد flags يحتوي على شعارات كل الدول في صيغة gif
- الملف GeoIP.dat و هو بمثابة ملف قاعدة بيانات يحتوي على جميع أيبيهات العالم و دولها
- الملف GeoIP.inc يحتوي على الأوامر البرمجية اللازمة لإستخراج البلد من ملف البيانات GeoIP.dat
- الملف index.asp و هو الأساسي في عملنا و محتواه البرمجي كالآتي :



يمكنك تغيير الـ IP في المحتوى البرمجي و التنفيذ لترى النتيجة





ثالثا : شرح الطريقة على تقنية ASP.net المعروفة بـالإسم aspx

و ذلك عبر كل من لغتيها الشهيرتين :
visual basic المختصرة بالإسم vb
c sharp المختصرة بالإسم #c

نحمل الملف ip2country_for_asp.net_vb+cs.zip من المرفقات

و نفك الضغط عنه داخل المجلد wwwroot
 لتصبح الملفات كالآتي :



 حيث :
- المجلد flags يحتوي على شعارات كل الدول في صيغة gif
- الملف GeoIP.dat و هو بمثابة ملف قاعدة بيانات يحتوي على جميع أيبيهات العالم و دولها
- المجلد App_Code يحتوي على الملفات البرمجية اللازمة لإستخراج البلد من ملف البيانات GeoIP.dat
- الملفين index_cs.aspx و index_vb.aspx و هما الأساسيان في عملنا و محتواهما البرمجي كالآتي :

الملف index_cs.aspx الخاص بلغة #c و محتواه كالآتي :



يمكنك تغيير الـ IP في المحتوى البرمجي و التنفيذ لترى النتيجة



و كذلك الملف index_vb.aspx الخاص بلغة visual basic و محتواه كالآتي :



يمكنك تغيير الـ IP في المحتوى البرمجي و التنفيذ لترى النتيجة





ملاحظة هامة جدا بخصوص الملف GeoIP.dat :
هو ملف قابل للتحديث لأن أيبيهات دول العالم قد يتغير بعضها مع مرور الوقت لهذا يفضل تحديث الملف GeoIP.dat من حين لآخر و ذلك من أجل مواكبة التغيرات
و إليكم رابط الملف من موقع maxmind.com حيث يقوم مسؤولي الموقع بتحديث الملف على نفس الرابط مرة كل شهر تقريبا
و بالتالي في حالة تحديثه حمله و أستبدله بالملف القديم على موقعك


إلى هنا ينتهي شرحنا للموضوع
أتمنى أن تكونو قد إستفدتم
كما يمكنكم نقل الموضوع إلى مواقع و منتديات أخرى ليستفيد منه أكبر قدر من المبرمجين مع ذكر المصدر إن أمكن
و أي إستفسار نحن في خدمتكم
الملفات المرفقة
zip  ip2country_for_asp.zip  (الحجم : 780.08 kb / التحميلات : 10)
zip  ip2country_for_asp.net_vb+cs.zip  (الحجم : 825.72 kb / التحميلات : 6)
zip  ip2country_for_php.zip  (الحجم : 784.63 kb / التحميلات : 13)

اضغط هنا للتعليق
 
]