• 2418阅读
  • 0回复

PHP获取访问者操作系统 [复制链接]

上一主题 下一主题
离线cai
 

只看楼主 倒序阅读 0楼 发表于: 2005-01-05
PHP获取访问者操作系统

//调用方法$os=os_infor() ;

  1. function osinfo() {
  2. $os="";
  3. $Agent = $GLOBALS["HTTP_USER_AGENT"];
  4. if (eregi('win',$Agent) && strpos($Agent, '95')) {
  5. $os="Windows 95";
  6. }
  7. elseif (eregi('win 9x',$Agent) && strpos($Agent, '4.90')) {
  8. $os="Windows ME";
  9. }
  10. elseif (eregi('win',$Agent) && ereg('98',$Agent)) {
  11. $os="Windows 98";
  12. }
  13. elseif (eregi('win',$Agent) && eregi('nt 5\.0',$Agent)) {
  14. $os="Windows 2000";
  15. }
  16. elseif (eregi('win',$Agent) && eregi('nt',$Agent)) {
  17. $os="Windows NT";
  18. }
  19. elseif (eregi('win',$Agent) && eregi('nt 5\.1',$Agent)) {
  20. $os="Windows XP";
  21. }
  22. elseif (eregi('win',$Agent) && ereg('32',$Agent)) {
  23. $os="Windows 32";
  24. }
  25. elseif (eregi('linux',$Agent)) {
  26. $os="Linux";
  27. }
  28. elseif (eregi('unix',$Agent)) {
  29. $os="Unix";
  30. }
  31. elseif (eregi('sun',$Agent) && eregi('os',$Agent)) {
  32. $os="SunOS";
  33. }
  34. elseif (eregi('ibm',$Agent) && eregi('os',$Agent)) {
  35. $os="IBM OS/2";
  36. }
  37. elseif (eregi('Mac',$Agent) && eregi('PC',$Agent)) {
  38. $os="Macintosh";
  39. }
  40. elseif (eregi('PowerPC',$Agent)) {
  41. $os="PowerPC";
  42. }
  43. elseif (eregi('AIX',$Agent)) {
  44. $os="AIX";
  45. }
  46. elseif (eregi('HPUX',$Agent)) {
  47. $os="HPUX";
  48. }
  49. elseif (eregi('NetBSD',$Agent)) {
  50. $os="NetBSD";
  51. }
  52. elseif (eregi('BSD',$Agent)) {
  53. $os="BSD";
  54. }
  55. elseif (ereg('OSF1',$Agent)) {
  56. $os="OSF1";
  57. }
  58. elseif (ereg('IRIX',$Agent)) {
  59. $os="IRIX";
  60. }
  61. elseif (eregi('FreeBSD',$Agent)) {
  62. $os="FreeBSD";
  63. }
  64. if ($os=='') $os = "Unknown";
  65. return $os;
  66. }
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个