Pa eto
Za slucaj da drugima treba, evo ovo ja koristim bas u te svrhe:
<?php
/* Skripta za prepoznavanje imena provajdera */
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$temp = explode(".", $host);
$velicina = sizeof($temp);
$provider = $temp[$velicina-2] . '.' . $temp[$velicina-1];
/* Skripta za prepoznavanje operativnog sistema */
$OS = getenv("HTTP_USER_AGENT");
$OSList = Array (
/* Windows */
"Win|Windows",
"Win16|Windows",
"Win95|Windows 95",
"Win98|Windows 98",
"Win32|Windows",
"WinNT|Windows NT",
"Windows 3.1|Windows 3.1",
"Windows 95|Windows 95",
"Windows CE|Windows CE",
"Windows 98|Windows 98",
"Windows NT|Windows NT",
"Windows NT 5.0|Windows 2000",
"Windows NT 5.1|Windows XP",
/* Macintosh */
"Mac_68000|MacOS m68K",
"Mac_68K|MacOS m68K",
"Mac_PowerPC|MacOS PPC",
"Mac_PPC|MacOS PPC",
"Macintosh|MacOS",
/* Unix-oliki */
"X11|UNIX",
"BSD|BSD",
"SunOS|SunOS",
"IRIX|IRIX",
"HP-UX|HP-UX",
"AIX|AIX",
"QNX|QNX",
"SCO_SV|SCO UNIX",
"FreeBSD|FreeBSD",
"NetBSD|NetBSD",
/* Linux */
"Linux|Linux",
"Debian|Debian GNU/Linux",
/* Ostali */
"BeOS|BeOS",
"OS/2|OS/2",
"AmigaOS|AmigaOS",
);
foreach ($OSList as $OSNow) {
$OSNow = explode ("|", $OSNow);
if (eregi ($OSNow[0], $OS)) {
$EndOS = $OSNow[1];
$Check = "No";
} elseif ($Check != "No") {
$EndOS = "Unknown";
}
}
//Ispisivanje svih podataka
echo "Vaa IP adresa je: ".$_SERVER['REMOTE_ADDR'];
echo "<br/>Va provajder se zove: $provider";
echo "<br/>Koristite $EndOS operativni sistem.";
echo "<br/>Surfujete sa ".$_SERVER['HTTP_USER_AGENT'];
echo "<br/>--Ovi podaci se èuvaju u log fajlu--";
?>
|