码农教程
: php 获取用户操作系统类型和浏览器类型的源代码
编辑代码
执行
function browser_info ($agent) { if (ereg( 'MSIE ([09].[09]{1,2})', $agent, $version)) : $browse_type = "IE"; $browse_version = $version[1]; elseif (ereg( 'Opera ([09].[09]{1,2})', $agent, $version)) : $browse_type = "Opera"; $browse_version = $version[1]; elseif (ereg( 'Mozilla/([09].[09]{1,2})', $agent, $version)) : $browse_type = "Netscape"; $browse_version = $version[1]; else : $browse_type = "Unknown"; $browse_version = "Unknown"; endif; return array($browse_type, $browse_version); } function operatingsystem_info($agent) { if ( strstr ($agent, 'Win') ) : $operatingsystem = "Windows"; elseif ( strstr($agent, 'Linux') ) : $operatingsystem = "Linux"; elseif ( strstr ($agent, 'Unix') ) : $operatingsystem = "Unix"; elseif ( strstr ($agent,'Mac') ) : $operatingsystem = "Macintosh"; else : $operatingsystem = "Unknown"; endif; return $operatingsystem; } $HTTP_USER_AGENT=getenv( "HTTP_USER_AGENT" ); list ($browse_type, $browse_version) = browser_info ($HTTP_USER_AGENT); $operating_sys = operatingsystem_info ($HTTP_USER_AGENT); print "Browser Type: $browse_type
"; print "Browser Version: $browse_version
"; print "Operating System: $operating_sys
"; ?>
结果: