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";
?>