ציטוט:
נכתב במקור על ידי Morishani
מכאן ניתן להוריד מסד נתונים (יותר נכון טבלה) של טווחים 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 גדול מהטווח מינימום וקטן מהטווח מקסימום, לאחר מכן מה שנותר לעשות הוא פשוט להדפיס את שם המדינה.
לי זה עבד, אם למישהו יש רעיונות אחרים אני אשמח לשמוע
|
תודה רבה, חידשת לי....אני עוד שניה יעשה מזה לכולם פה כקובץ שמכניס ישר למסד נתונים(MYSQL).
עריכה:
יש לי בעיה בשרת..אני ינסה לעשות על חינמי..יקח קצת זמן