快速业务通道

PHP经验集锦

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-24

最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家!
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\.]+)/",");
$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\.]+)/",");
$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\.]+)/",");
$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'',

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号