' . join('|', $known) . ')[/ ]+(?[0-9.|a-zA-Z.]*)#'; if (!preg_match_all($pattern, $u_agent, $matches)) { } // see how many we have $i = count($matches['browser']); if ($i != 1) { //we will have two since we are not using 'other' argument yet //see if version is before or after the name if (strrpos($u_agent,"Version") < strrpos($u_agent,$ub)){ $version= $matches['version'][0]; } else { $version= $matches['version'][1]; } } else { $version= $matches['version'][0]; } // if ($version==null || $version=="") {$version="?";} return array( 'userAgent' => $u_agent, 'name' => $bname, 'version' => $version, 'platform' => $platform, 'pattern' => $pattern ); } if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { $httpvia = "".$_SERVER["HTTP_VIA"].""; $pisah = explode("", $httpvia); $muncul = "$pisah[1]"; echo "Diakses dari : $muncul ".$_SERVER['REMOTE_ADDR']." ".$_SERVER["HTTP_X_FORWARDED_FOR"].""; } if ($_SERVER["REMOTE_ADDR"]) { $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo "Diakses dari IP : ".$_SERVER['REMOTE_ADDR']." ($hostname) "; } // $ua=getBrowser(); $brows= "menggunakan browser " . $ua['name'] . " " . $ua['version'] . "
"; $ops= "Sistem Operasi : " .$ua['platform'] . ""; print_r($brows); print_r($ops); ?>

Hari ini Final Implementasi Jarkom