get the visitor's operating system
- function Osinfo () {
- $os = "";
- $Agent = $GLOBALS ["Http_user_agent"];
- if (eregi (' win ', $Agent) && strpos ($Agent, ' up ')) {//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 (' + ', $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 (' NetBSD ', $Agent)) {
- $os = "NetBSD";
- }
- ElseIf (eregi (' BSD ', $Agent)) {
- $os = "BSD";
- }
- ElseIf (Ereg (' OSF1 ', $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 ();
- ?>
Copy Code |