Here it is then: <? function tececo_stat_cookie(){ setcookie ('tececo_stats', '1'); } // Browser Detection if( eregi("(opera) ([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs) || eregi("(opera/)([0-9]{1,2}.[0-9]{1,3}){0,1}",$_SERVER['HTTP_USER_AGENT'],$re gs)){$browser = "Opera $regs[2]";} elseif( eregi("(konqueror)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$reg s) ){$browser = "Konqueror $regs[2]";} elseif( eregi("(omniweb/)([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ){$browser = "OmniWeb $regs[2]";} elseif( eregi("(webtv/)([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ) {$browser = "WebTV $regs[2]";} elseif( eregi("(lynx)/([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2})",$_SERVER['HTTP_USER_AGENT' ],$regs) ){$browser = "Lynx $regs[2]";} elseif( eregi("(links) \(([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ){$browser = "Links $regs[2]";} elseif( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ){$browser = "MSIE $regs[2]";} elseif( eregi("(netscape6)/(6.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ){$bro wser = "Netscape $regs[2]";} elseif( eregi("mozilla/5",$_SERVER['HTTP_USER_AGENT']) ){$browser = "Netscape";} elseif( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$_SERVER['HTTP_USER_AGENT'],$regs) ){$browser = "Netscape $regs[2]";} elseif( eregi("w3m",$_SERVER['HTTP_USER_AGENT']) ){$browser = "w3m";} else{$browser = "Unknown";}
// OS Detection if(eregi("linux",$_SERVER['HTTP_USER_AGENT'])){$system = "Linux";} elseif(eregi("win32",$_SERVER['HTTP_USER_AGENT'])){$system = "Windows";} elseif(eregi("Win 9x 4.90",$_SERVER['HTTP_USER_AGENT'])){$system = "Windows Me";} elseif(eregi("windows 2000",$_SERVER['HTTP_USER_AGENT']) || eregi("(windows nt)( ){0,1}(5.0)",$_SERVER['HTTP_USER_AGENT']) ){$system = "Windows 2000";} elseif(eregi("(windows nt)( ){0,1}(5.1)",$_SERVER['HTTP_USER_AGENT']) ){$system = "Windows XP";} elseif( (eregi("(win)([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$regs)) || (eregi("(windows) ([0-9]{2})",$_SERVER['HTTP_USER_AGENT'],$regs)) ){$system = "Windows $regs[2]";} elseif(eregi("(winnt)([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT '],$regs) ){$system = "Windows NT $regs[2]";} elseif(eregi("(windows nt)( ){0,1}([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs) ){$system = "Windows NT $regs[3]";} elseif(eregi("mac",$_SERVER['HTTP_USER_AGENT'])){$system = "Macintosh";} elseif(eregi("(sunos) ([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs)){$system = "SunOS $regs[2]";} elseif(eregi("(beos) r([0-9]{1,2}.[0-9]{1,2}){0,1}",$_SERVER['HTTP_USER_AGENT'],$regs)){$system = "BeOS $regs[2]";} elseif(eregi("freebsd",$_SERVER['HTTP_USER_AGENT'])){$system = "FreeBSD";} elseif(eregi("openbsd",$_SERVER['HTTP_USER_AGENT'])){$system = "OpenBSD";} elseif(eregi("irix",$_SERVER['HTTP_USER_AGENT'])){$system = "IRIX";} elseif(eregi("os/2",$_SERVER['HTTP_USER_AGENT'])){$system = "OS/2";} elseif(eregi("plan9",$_SERVER['HTTP_USER_AGENT'])){$system = "Plan9";} elseif(eregi("unix",$_SERVER['HTTP_USER_AGENT']) || eregi("hp-ux",$_SERVER['HTTP_USER_AGENT']) || eregi("X11",$_SERVER['HTTP_USER_AGENT']) ){$system = "Unix";} elseif(eregi("osf",$_SERVER['HTTP_USER_AGENT'])){$system = "OSF";} else{$system = "Unknown";} // Referer Detection. if(isset($_SERVER['HTTP_REFERER'])){ $referer = $_SERVER['HTTP_REFERER']; } else { $referer = $_SERVER['PHP_SELF']; } // Remote DNS name $remote_dns = gethostbyaddr($_SERVER['REMOTE_HOST']); $remote_ip = $_SERVER['REMOTE_HOST']; // Sets Current time $time = time(); // Weather it is a person's first visit within session if(isset($_COOKIE['tececo_stats'])){ $visited = '1'; } else { $visited = '0'; tececo_stat_cookie(); } $query = "INSERT INTO tececo_stats values ('', $id, $visited, $time, $remote_dns, $remote_ip, $referer, $browser, $system)"; mysql_query($query); ?> JJ Harrison [EMAIL PROTECTED] www.tececo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php