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

W

wjd

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

  • 19 Бер 2024
  • 8
  • 1
Яким чином можна визначити країну та місто користувача по 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

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

  • 19 Бер 2024
  • 8
  • 1
Щоб визначити 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

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

  • 19 Бер 2024
  • 8
  • 1
Зверху Знизу