Wykryj adres ip

Ostatnia aktualizacja 8 miesiąc temu
ZbigniewZbigniewSuper administrator Super administrator
Opublikował(a) 8 miesiąc temu
Jak wykryć adres ip komputera .
2 Kraj.
3 System operacyjny .
<?php

// Funkcja do pobierania informacji o systemie operacyjnym i przeglądarce użytkownika
function getUserAgentInfo() {
 $user_agent = $_SERVER['HTTP_USER_AGENT'];

 // Wykorzystanie wbudowanej funkcji get_browser() do analizy informacji o przeglądarce
 $browser_info = get_browser($user_agent, true);

 // Pobranie informacji o systemie operacyjnym z nagłówka User-Agent
 $os = $browser_info['platform'];
 $browser = $browser_info['browser'];

 return array($os, $browser);
}

// Funkcja do pobierania informacji o kraju na podstawie adresu IP
function getCountryFromIP($ip) {
 // Adres URL usługi API
 $api_url = "http://ip-api.com/json/$ip";

 // Pobierz dane z usługi API
 $data = file_get_contents($api_url);

 // Zdekoduj dane JSON
 $result = json_decode($data, true);

 // Sprawdź, czy otrzymano poprawne dane
 if ($result && $result['status'] == 'success') {
 return $result['country'];
 } else {
 return "Nie można uzyskać informacji o kraju.";
 }
}

// Pobranie adresu IP użytkownika
$ip = $_SERVER['REMOTE_ADDR'];

// Pobranie informacji o systemie operacyjnym i przeglądarce użytkownika
list($os, $browser) = getUserAgentInfo();

// Pobranie kraju użytkownika na podstawie jego IP
$country = getCountryFromIP($ip);

// Wyświetlenie zebranych informacji
echo "IP użytkownika: $ip <br>";
echo "System operacyjny: $os <br>";
echo "Przeglądarka: $browser <br>";
echo "Kraj: $country";

?>
możesz przeglądać wszystkie wątki dyskusji na tym forum.
nie możesz rozpocząć nowy wątek dyskusji na tym forum.
nie możesz odpowiadać na posty w tym wątku dyskusji.
nie możesz rozpocząć ankietę na tym forum.
nie możesz dodawać załączniki w tym forum.
nie możesz pobierać załączniki na tym forum.

2014 - 2024 © nw.ct8.pl

Polityka prywatności

kontakt

Powered by PHPFusion. Copyright ©2024 PHP Fusion Inc.
Released as free software without warranties under GNU Affero GPL v3.