WOX.IN.UA - форум web розробників

Вітаємо на нашому форумі! Тут ви зможете обговорювати останні тенденції технологій, вирішувати завдання та обмінюватися досвідом з іншими розробниками.

WOX — це місце, де кожен може знайти щось корисне, навчитися новому та знайти відповіді на свої питання!

Запитання Визначити країну та місто користувача по IP

  • Автор теми wjd
  • Дата створення
W

wjd

Новенький
Користувач

Яким чином можна визначити країну та місто користувача по IP. Є багато сервісів, які дозволяють це робити, але звідки вони беруть ці дані?
 
  • Адміністратор
  • Модератор
  • #2
Щоб визначити ip користувача, можна використовувати такий код
PHP:
function getIP(){
if (!empty($_SERVER[‘HTTP_CLIENT_IP’])){
$ip=$_SERVER[‘HTTP_CLIENT_IP’];
} elseif (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’])){
$ip=$_SERVER[‘HTTP_X_FORWARDED_FOR’];
} else {
$ip=$_SERVER[‘REMOTE_ADDR’];
}
return $ip;
}

Для визначення країни/міста можна використати api сервісів, наприклад GeoIp, ipwhois.io чи інших
 
W

wjd

Новенький
Користувач

Щоб визначити ip користувача, можна використовувати такий код
PHP:
function getIP(){
if (!empty($_SERVER[‘HTTP_CLIENT_IP’])){
$ip=$_SERVER[‘HTTP_CLIENT_IP’];
} elseif (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’])){
$ip=$_SERVER[‘HTTP_X_FORWARDED_FOR’];
} else {
$ip=$_SERVER[‘REMOTE_ADDR’];
}
return $ip;
}

Для визначення країни/міста можна використати api сервісів, наприклад GeoIp, ipwhois.io чи інших
В тому-то питання: як працюють ці сервіси? Який у них закладений алгоритм?
 
Зверху Знизу