如何判断系统版本号

phafer 2003-06-19 09:18:22
比如如何判断用的是2k or xp??
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DFlyingchen 2003-06-19
  • 打赏
  • 举报
回复
好像都是NT什么的……
不清楚
phafer 2003-06-19
  • 打赏
  • 举报
回复
php中注册了一个变量,xp下很正常,2k下确要刷新一下才正确
llfz 2003-06-19
  • 打赏
  • 举报
回复
好像不太容易
为什么要判断这个
具体一点说
好帮你想想其他途径
bonniewater 2003-06-19
  • 打赏
  • 举报
回复
用js的浏览器自带的属性呀
phafer 2003-06-19
  • 打赏
  • 举报
回复
是客户端的
vitalgg 2003-06-19
  • 打赏
  • 举报
回复
function client_os($Agent="") {
$os="";
if ($Agent =="") $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 5.1',$Agent)) {
$os="Windows xp";
}
elseif (eregi('win',$Agent) && eregi('nt 5\.1',$Agent)) {
$os="Windows xp";
}
elseif (eregi('win',$Agent) && eregi('nt',$Agent)) {
$os="Windows NT";
}
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;
}


//调用函数得到客户端操作系统;
echo client_os();
summercat 2003-06-19
  • 打赏
  • 举报
回复
上面是 asp 程序..
summercat 2003-06-19
  • 打赏
  • 举报
回复
<%
info=Request.ServerVariables("HTTP_USER_AGENT")

if Instr(info,"NT 4.0")>0 then
browser="WIN NT"
elseif Instr(info,"Windows 98")>0 then
browser="windows 98"
elseif Instr(info,"Windows 9x")>0 then
browser="windows Me"
elseif Instr(info,"NT 5.0")>0 then
browser="windows 2000"
elseif Instr(info,"NT 5.1")>0 then
browser="windows XP"
elseif Instr(info,"NT 5.2")>0 then
browser="Windows SERVER 2003"
end if
%>
你的操作系统是:<%=browser%>

vitalgg 2003-06-19
  • 打赏
  • 举报
回复
楼主是说服务器还是客户端?

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧