הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בדיקה מאיזה מדינה הגולש הגיעה בPHP (https://hosts.co.il/forums/showthread.php?t=105829)

ofir91 02-12-13 13:59

בדיקה מאיזה מדינה הגולש הגיעה בPHP
 
יש דרך לבדוק אם הIP של הגולש הוא מישראל בPHP?

ראיתי איזה משהו שכולל טבלה של כל המדינות אבל זה נראה לי מיותר.. יש דרך יותר פשוטה?

תודה

zoharesh 02-12-13 15:12

קרא על פונקציות GeoIP
http://us3.php.net/manual/en/ref.geoip.php

שים לב שהספרייה הזו לא בהכרח מותקנת בשרת שלך.

MAORBARI 02-12-13 15:19

ציטוט:

נכתב במקור על ידי ofir91 (פרסם 884512)
יש דרך לבדוק אם הIP של הגולש הוא מישראל בPHP?

ראיתי איזה משהו שכולל טבלה של כל המדינות אבל זה נראה לי מיותר.. יש דרך יותר פשוטה?

תודה

אפשר לסמוך על השפה של הדפדפן.. (סתם)
אפשר להשתמש בטבלה כמו שאמרת שמכילה את כל הנתונים לדעתי זה הדבר הכי יעיל.. את הטבלה אתה יכול להפוך לקובץ טקסט במקום במסד או אפילו להכניס למערך ופשוט לבנות פונקצייה שבודקת לפי האיי פי את המערך מאיזו מדינה הגולש בא..

ofir91 02-12-13 17:10

תודה רבה, הפונקציה שzoharesh מעולה.

Kernel 02-12-13 17:38

אם אין לך את המחלקה מותקנת (יחד עם ה-DB על השרת),
אתה יכול להשתמש ב-API חינמי:


http://freegeoip.net/


כל הזמנים הם GMT +2. הזמן כעת הוא 00:56.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ