View Single Post
ישן 23-04-06, 19:05   # 3
Morishani
חבר בקהילה
 
Morishani's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 124
שלח הודעה באמצעות MSN אל Morishani

Morishani לא מחובר  

כיצד לזהות מאיזה מדינה מגיע IP.

מכאן ניתן להוריד מסד נתונים (יותר נכון טבלה) של טווחים ip קטן, ip גדול, ומדינה.
http://ip-to-country.webhosting.info...fa25bd1d4e2d29
(קישור ישיר : http://ip-to-country.webhosting.info...ountry.csv.zip)

אחרי שהופכים אותה לטבלה פשוטה במסד האהוב עליכם.
מה שצריך לעשות זה פשוט להפוך את הטווחים לפורמט של xxx.xxx.xxx.xxx
ז"א 3 ספרות (במקרים מסיומים רק 2 או ספרה אחת) ונק' מפרידה , 4 פעמים. אח"כ להוריד את הנקודות - יוצא int בעל 12 ספרות (תמיד!).
להפוך את הIP של הReferrer גם לפורמט הזה.

ולערוך שאילתא של SQL מאוד פשוטה,
חפש * כשהIP גדול מהטווח מינימום וקטן מהטווח מקסימום, לאחר מכן מה שנותר לעשות הוא פשוט להדפיס את שם המדינה.

לי זה עבד, אם למישהו יש רעיונות אחרים אני אשמח לשמוע
__________________
A Proud member of the skrap team

Last edited by Morishani; 23-04-06 at 19:08..
  Reply With Quote