Obtain the visitor's operating system
- Function osinfo (){
- $ OS = "";
- $ Agent = $ GLOBALS ["HTTP_USER_AGENT"];
- If (eregi ('win', $ Agent) & strpos ($ Agent, '95') {// OsPHP. COM. CN
- $ OS = "Windows 95 ";
- }
- Elseif (eregi ('win 9x', $ Agent) & strpos ($ Agent, '4. 90 ')){
- $ OS = "Windows ME ";
- }
- Elseif (eregi ('win', $ Agent) & ereg ('98 ', $ Agent )){
- // Open-source OSPhP. COM. CN
- $ OS = "Windows 98 ";
- }
- Elseif (eregi ('win', $ Agent) & eregi ('nt 5.0 ', $ Agent )){
- $ OS = "Windows 2000 ";
- }
- Elseif (eregi ('win', $ Agent) & eregi ('nt ', $ Agent )){
- // OSPHP. COM. Cn open source
- $ OS = "Windows NT ";
- }
- Elseif (eregi ('win', $ Agent) & eregi ('nt 5.1 ', $ Agent )){
- $ OS = "Windows XP ";
- }
- Elseif (eregi ('win', $ Agent) & ereg ('32', $ Agent )){
- // Open-source OSPhP. COM. CN
- $ OS = "Windows 32 ";
- }
- Elseif (eregi ('Linux ', $ Agent )){
- $ OS = "Linux ";
- }
- Elseif (eregi ('unix ', $ Agent )){
- $ OS = "Unix"; // PHP open source code
- }
- Elseif (eregi ('sun', $ Agent) & eregi ('OS', $ Agent )){
- $ OS = "SunOS ";
- }
- Elseif (eregi ('IBM ', $ Agent) & eregi (' OS ', $ Agent) {// OSPHP. COm. CN
- $ OS = "ibm OS/2 ";
- }
- Elseif (eregi ('Mac', $ Agent) & eregi ('PC', $ Agent )){
- $ OS = "Macintosh ";
- }
- Elseif (eregi ('powerpc', $ Agent) {// OSPHP.com. CN
- $ OS = "PowerPC ";
- }
- Elseif (eregi ('aix ', $ Agent )){
- $ OS = "AIX ";
- }
- Elseif (eregi ('hpux ', $ Agent )){
- $ OS = "HPUX ";
- // Open source code OSPhP. COm. CN
- }
- Elseif (eregi ('netsd', $ Agent )){
- $ OS = "NetBSD ";
- }
- Elseif (eregi ('bsd', $ Agent )){
- $ OS = "BSD ";
- }
- Elseif (ereg ('oss1', $ Agent )){
- // Open source code OSPHP. COM. Cn
- $ OS = "OSF1 ";
- }
- Elseif (ereg ('irix ', $ Agent )){
- $ OS = "IRIX ";
- }
- Elseif (eregi ('freebsd ', $ Agent )){
- $ OS = "FreeBSD ";
- // OSPHP. COM. CN
- }
- If ($ OS = '') $ OS =" Unknown ";
- Return $ OS;
- }
- // Call method $ OS = OS _infor ();
- ?>
|