|
源代码网推荐
1、关于PHP重定向
代码片段 方法一:header("Location: index.php"); 方法二:echo "<script>window.location ="$PHP_SELF";</script>"; 方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">"; 2、获取访问者浏览器 代码片段 function browse_infor() { $browser="";$browserver=""; $Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb"); $Agent = $GLOBALS["HTTP_USER_AGENT"]; for ($i=0; $i<=7; $i++) { if (strpos($Agent,$Browsers[$i])) { $browser = $Browsers[$i]; $browserver =""; } } if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent)) { $temp =explode("(", $Agent); $Part=$temp[0]; $temp =explode("/", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver); $browserver=$temp[0]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $browserver"; $browser = "Netscape Navigator"; } if (ereg("Mozilla",$Agent) && ereg("Opera",$Agent)) { $temp =explode("(", $Agent); $Part=$temp[1]; $temp =explode(")", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver);$browserver=$temp[2]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $browserver"; $browser = "Opera"; } if (ereg("Mozilla",$Agent) && ereg("MSIE",$Agent)) { $temp = explode("(", $Agent); $Part=$temp[1]; $temp = explode(";",$Part); $Part=$temp[1]; $temp = explode(" ",$Part);$browserver=$temp[2]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browserver = " $browserver"; $browser = "Internet Explorer"; } if ($browser!="") { $browseinfo = "$browser$browserver"; } else { $browseinfo = "Unknown"; } return $browseinfo; } //调用方法$browser=browseinfo() ;直接返回结果 3、获取访问者操作系统
代码片段 function osinfo() { $os=""; $Agent = $GLOBALS["HTTP_USER_AGENT"]; if (eregi("win",$Agent) && strpos($Agent, "95")) { $os="Windows 95"; } elseif (eregi("win 9x",$Agent) && strpos($Agent, "4.90")) { $os="Windows ME"; } elseif (eregi("win",$Agent) && ereg("98",$Agent)) { $os="Windows 98"; } elseif (eregi("win",$Agent) && eregi("nt 5.0",$Agent)) { $os="Windows 2000"; } elseif (eregi("win",$Agent) && eregi("nt",$Agent)) { $os="Windows NT"; } elseif (eregi("win",$Agent) && eregi("nt 5.1",$Agent)) { $os="Windows XP"; } elseif (eregi("win",$Agent) && ereg("32",$Agent)) { $os="Windows 32"; } elseif (eregi("linux",$Agent)) { $os="Linux"; } elseif (eregi("unix",$Agent)) { $os="Unix"; } elseif (eregi("sun",$Agent) && eregi("os",$Agent)) { $os="SunOS"; } elseif (eregi("ibm",$Agent) && eregi("os",$Agent)) { $os="IBM OS/2"; } elseif (eregi("Mac",$Agent) && eregi("PC",$Agent)) { $os="Macintosh"; } elseif (eregi("PowerPC",$Agent)) { $os="PowerPC"; } elseif (eregi("AIX",$Agent)) { $os="AIX"; } elseif (eregi("HPUX",$Agent)) { $os="HPUX"; } elseif (eregi("NetBSD",$Agent)) { $os="NetBSD"; } elseif (eregi("BSD",$Agent)) { $os="BSD"; } elseif (ereg("OSF1",$Agent)) { $os="OSF1"; } elseif (ereg("IRIX",$Agent)) { $os="IRIX"; } elseif (eregi("FreeBSD",$Agent)) { $os="FreeBSD"; } if ($os=="") $os = "Unknown"; return $os; } //调用方法$os=os_infor() ;
源代码网供稿.
|