您的位置:首页 > 编程语言 > PHP开发

php常用功能函数(待续..)

2009-12-05 23:21 495 查看
1.获取访问者操作系统:

<?php
function osinfo() {
$os = "";
$Agent = $_SERVER["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', $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;
}
//调用方法$os=osinfor() ;
//echo (osinfo());
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: