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

Get IP

بدأه MMA_EG_Cairo في 17 أكتوبر 2011 · 15 رد · 1,305 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هناك أشكال كثيرة لجلب الـ IP الخاصة بالكمبيوتر PC ، أعلم ذلك جيداً !!!

ولكن معروف أن الـ IP ليس خاضعاً لجهاز الكمبيوتر فقط ، ولكن لكل روتر ولكل فلاش الإتصال بالإنترنيت له IP خاص

سؤالي هو ، لكل دولة لها IP مختلف عن الدولة الأخري

لو أنا مثلاً لديا برنامج في فرنسا وفي النمسا وفي السعودية وفي قطر و ......... الي آخرة ، وقاعدة البيانات موجودة علي سيرفر بمصر

كيف يمكنني معرفة أن السجل المدرج بقاعدة بياناتي مدرج من فرنسا أو النمسا أو السعودية أو قطر أو ....... الي آخرة ؟؟؟

أللي أعرفة أن لكل دولة لها IP مميز يميز كل دولة عن الأخري ، فما هو الكود البرمجي الذي يجلب ليا هذا الـ IP ؟؟؟؟

شكراً لحضراتكم

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

عفواً ، أنظروا الي الملف المدرج

المطلوب بالضبط ، ما هو الكود المناسب لجلب الـ IP المناسب لكل دولة برمجياً ؟؟؟؟

IPs.txt

شكراً لكم

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

أرجو المساعدة

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 19 أكتوبر 2011 في 01:27

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

أية يا جماعة ، هو أنا لازم أبحث بنفسي علشان ألاقي الحل ؟؟؟

المطلوب وبإختصار شديد جداً

لدينا IP للجهاز ... و IP للروتر ... و IP للدولة !!!!

كيف أحصل علي IP الدولة نفسها ؟؟؟

أعتقد ان هناك تركبيبة محددة في IP الروتر بتميز الدولة !!!!

فأرجو الإفادة

شكراً لكم جميعاً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5

بداية أستغرب بصراحة كيف تكون من أعضاء الشرف ولا تعلم قوانين المشاركة حتى الآن..

- يرجى عدم استخدام اللهجة المحلية والكتابة بالعربية الفصحى

- يرجى استخدام عنوان مناسب في المرة القادمة.

بالنسبة لسؤالك، فلا يوجد في الـ IP ما يميز الدولة.. فمزودات خدمة الانترنت تقوم باستئجار مجالات IP Blocks من الجهة المانحة التابعين لها بحسب القارة.

ستحتاج للاستفسار عن الدولة في قاعدة بياناتهم أو في أي موقع مجاني آخر يقدم شئ قريب من هذا

مثلاً: http://www.ip2location.com/1.2.3.4

سيخبرك بأن الـ IP موجود في استراليا، ستحتاج في تطبيقك إلى إرسال طلب عبر الانترنت والحصول على الرد من الموقع ومن ثم تستخدم RegEx مثلاً لتحدد الدولة.

طبعاً قاعدة بيانات RIPE مثلاً، أفضل.. لأنك تضمن أن الموقع لن يتوقف بسبب اشكالات مالية

الجميل في الأمر أنه يقدم خدمة الاستعلام بحيث تحصل على النتيجة كـ XML أو JSON

هذا رائع لأنه سيساعد على الحصول على المعلومات المطلوبة بسهولة من خلال عقد الشجرة:

مثلا:

http://apps.db.ripe.net/whois/grs-search.xml?flags=&source=ripe-grs&source=afrinic-grs&source=apnic-grs&source=arin-grs&source=lacnic-grs&source=jpirr-grs&source=radb-grs&query-string=1.2.3.4

أو

http://apps.db.ripe.net/whois/grs-search.json?flags=&source=ripe-grs&source=afrinic-grs&source=apnic-grs&source=arin-grs&source=lacnic-grs&source=jpirr-grs&source=radb-grs&query-string=1.2.3.4

افتح هذه الروابط وانظر النتيجة.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

أهلاً أخي أظن أن هذا المثال مناسب لك

فهو يقوم بالبحث عن الايبي من 192.168.1.0 إلى 192.168.1.255 وهو أي بي دولة البحرين

فإذا وجده يقوم بكتابة في الليبل Bahrain

أتمنى أنه المثال المطلوب ويمكنني أعدله لأي دولة تريد وشكراً

وقد أعدل المثال ويصبح أكثر دقة :cool:

IP.zip

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#7

أخي أنت من أي دولة لأقوم بعمل مشروع أكثر دقة

البرنامج نجح معي بأي بي البحرين

أريدك أن تعطيني اسم دولتك رجاءً

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#8

اها تقصد أن تقول أنك تريد الكود الذي تحصل به على اي بي الدولة

هذا هو الكود بعد إضافة أداة الوينسك

Text1.Text = Winsock1.LocalIP

هذا الكود لإظهار الاي بي الخاص بالجهاز المستخدم

أما لو كان لديك أرقام الايبيات جميعها وتريد تحديد الدولة فبرنامجي في المشاركة الأولى يوضح ذلك

ولكن لاي بي دولة واحدة فقط

أما هذا المشروع الموجود في المرفقات تستطيع إضافة أي دولة وبالأرقام التي تبدأ بها الايبيات لأن بعض الأرقام تتغير

فأنا أخترت أول 7 أو 6 أو 5 أرقام لأنها نادراً ما تتغير

أرجوا أني إستطعت الإجابة على سؤالك :happy:

IP2.zip

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#9

حبيب قلبي ، تم الإجابة علي هذا السؤال علي هذا الرابط

/index.php?showtopic=250191&st=0

بالإضافة الي أنك تعتمد علي جلب المعلومات من الـ IP-Local ، أي من جهازك الشخصي !!!

وهذا ليس صحيح !!!

علي كل حال أنا أخوك مصطفي عبد السلام من مصر

وأنتظر حلولك

----------------------------------------------------------------

لكن أنا هطلب منك خدمة أخري !!!

أنت تعلم أن هناك بداية لكل IP لكل دولة كما يلي :

If Mid(Text1, i, 7) = "192.168" Then .Caption = "البحرين"
If Mid(Text1, i, 6) = "212.72" Then .Caption = "عمان"
If Mid(Text1, i, 7) = "217.164" Then .Caption = "الإمارات"
If Mid(Text1, i, 7) = "195.229" Then .Caption = "الإمارات"
If Mid(Text1, i, 7) = "194.170" Then .Caption = "الإمارات"
If Mid(Text1, i, 7) = "212.118" Then .Caption = "Jordan"
If Mid(Text1, i, 7) = "193.188" Then .Caption = "Jordan"
If Mid(Text1, i, 7) = "194.165" Then .Caption = "Jordan"
If Mid(Text1, i, 5) = "217.23" Then .Caption = "Jordan"

هل من الممكن إخباري بكل بدايات دول العالم كلها ؟؟؟

او علي الأقل المصدر Link ؟؟؟

شكراً لك مقدماً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#10

نعم أنا أجلب اي بي جهازي الشخصي ثم إقارنه بالايبيات الموجودة في الكوة ثم اكتب في الليبل

اسم الدولة ثم أضع كود آخر ليرسل لي أنه من أي دولة :happy:

وحقيقة أنا لا أعرف هذه الايبيات بل أنا إستخدمتها كما أرفقته في ملف النص في المشاركات السابقة

:happy:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#11

إستخدموا هذا الموقع لإيجاد الايبي والدولة

http://www.wieistmeineip.de/ip-address/

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#12

أخي لدي حل أسهل قم بعمل فورم واسئل المستخدم (من أين دولة أنت؟)

:haha: أليس هذا حل أفضل وبدون جهد أيضاً

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#13
bahbah كتب:

أخي لدي حل أسهل قم بعمل فورم واسئل المستخدم (من أين دولة أنت؟)

:haha: أليس هذا حل أفضل وبدون جهد أيضاً

برافوا !!!

يعني أقول للمستخدم حط القيمة أللي تناسبك !!!

لا طبعاً يا صديقي ، الأمر ليس هكذا إطلاقاً !!!

مشكلتي أخي أنني في الفترة القادمة سيبدأ برنامجي أن يغزوا بعض الدول العربية خصوصاً دول الخليج ، وخصوصاً المملكلة العربية السعودية (ومفيش داعي أعرض عليك التفاصيل) !!!

علي كل حال أنا بالفعل أستخدم الرابط الذي أشرط إلية بمدونتي الشخصية من هنــــــــــــــــــــــا

والأمر يتطلب منك إستخدام لغة ASP ، ولكن من الممكن إستخدام نفس الكود الذي تتعامل معه داخل مكتبة DLL ، بشرط أن يتم رفعها علي موقع مناسب والإتصال به !!!!

فالمشكلة هو حتمية رفع المكتبة DLL أو الصفحة المصممة ASP الي سيرفر الويب

بالتوفيق

.

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 13 نوفمبر 2011 في 17:28

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#14

حسناً ممكن طلب أنا أريد أن أعرف كيف أجلب البيانات من الإنترنت

لم أعرف كيف ؟ حتى الأمثلة غير مفهومة ولا تستطيع جلب المحتوى :wacko:

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#15

حسناً لدي سؤال لماذا تريد معرفة الدولة ؟؟؟

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#16

بص يا أخي ، هي طبقة من طبقات الحماية !!!

ولكنها متخصصة لحماية العميل وليس لحماية برنامجي أنا !!!!

آسف إن كانت المعلومات مضلله

ولكنني لم أقدر علي الشرح أكثر من ذلك

لأن الأمور متعلقة بأسرار عملاء

شكراً لك

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 13 نوفمبر 2011 في 20:43

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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