home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / KOMUNIK / progweb / progweb.exe / phpnuke / html / counter.php < prev    next >
PHP Script  |  2000-12-05  |  2KB  |  40 lines

  1. <?php
  2.  
  3. ######################################################################
  4. # PHP-NUKE: Web Portal System
  5. # ===========================
  6. #
  7. # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve)
  8. # http://phpnuke.org
  9. #
  10. # This modules is to make some stats like browser, OS and hits
  11. #
  12. # This program is free software. You can redistribute it and/or modify
  13. # it under the terms of the GNU General Public License as published by
  14. # the Free Software Foundation; either version 2 of the License.
  15. ######################################################################
  16.  
  17. if((ereg("Nav", getenv("HTTP_USER_AGENT"))) || (ereg("Gold", getenv("HTTP_USER_AGENT"))) || (ereg("X11", getenv("HTTP_USER_AGENT"))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT"))) || (ereg("Netscape", getenv("HTTP_USER_AGENT"))) AND (!ereg("MSIE", getenv("HTTP_USER_AGENT")))) $browser = "Netscape";
  18.  
  19. elseif(ereg("MSIE", getenv("HTTP_USER_AGENT"))) $browser = "MSIE";
  20. elseif(ereg("Lynx", getenv("HTTP_USER_AGENT"))) $browser = "Lynx";
  21. elseif(ereg("Opera", getenv("HTTP_USER_AGENT"))) $browser = "Opera";
  22. elseif(ereg("WebTV", getenv("HTTP_USER_AGENT"))) $browser = "WebTV";
  23. elseif(ereg("Konqueror", getenv("HTTP_USER_AGENT"))) $browser = "Konqueror";
  24. elseif((eregi("bot", getenv("HTTP_USER_AGENT"))) || (ereg("Google", getenv("HTTP_USER_AGENT"))) || (ereg("Slurp", getenv("HTTP_USER_AGENT"))) || (ereg("Scooter", getenv("HTTP_USER_AGENT"))) || (eregi("Spider", getenv("HTTP_USER_AGENT"))) || (eregi("Infoseek", getenv("HTTP_USER_AGENT")))) $browser = "Bot";
  25. else $browser = "Other";
  26.  
  27. if(ereg("Win", getenv("HTTP_USER_AGENT"))) $os = "Windows";
  28. elseif((ereg("Mac", getenv("HTTP_USER_AGENT"))) || (ereg("PPC", getenv("HTTP_USER_AGENT")))) $os = "Mac";
  29. elseif(ereg("Linux", getenv("HTTP_USER_AGENT"))) $os = "Linux";
  30. elseif(ereg("FreeBSD", getenv("HTTP_USER_AGENT"))) $os = "FreeBSD";
  31. elseif(ereg("SunOS", getenv("HTTP_USER_AGENT"))) $os = "SunOS";
  32. elseif(ereg("IRIX", getenv("HTTP_USER_AGENT"))) $os = "IRIX";
  33. elseif(ereg("BeOS", getenv("HTTP_USER_AGENT"))) $os = "BeOS";
  34. elseif(ereg("OS/2", getenv("HTTP_USER_AGENT"))) $os = "OS/2";
  35. elseif(ereg("AIX", getenv("HTTP_USER_AGENT"))) $os = "AIX";
  36. else $os = "Other";
  37.  
  38. mysql_query("update counter set count=count+1 where (type='total' and var='hits') or (var='$browser' and type='browser') or (var='$os' and type='os')");
  39.  
  40. ?>