php如何判断当前的操作系统是linux还是windows
答案:2 悬赏:0 手机版
解决时间 2021-11-09 03:23
- 提问者网友:那叫心脏的地方装的都是你
- 2021-11-08 08:47
php如何判断当前的操作系统是linux还是windows
最佳答案
- 五星知识达人网友:青尢
- 2021-11-08 09:19
PHP判断当前操作系统的方法很多,比如:
1.直接使用PHP预定义常量PHP_OS来获取;
header("Content-type:text/html;charset=utf-8;");
$os_name=PHP_OS;
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"WIN")!==false){
$os_str="Windows操作系统";
}
echo $os_str;2.还可以通过用户浏览器信息来判断操作系统。
header("Content-type:text/html;charset=utf-8;");
//测试
echo get_user_os();
//Windows操作系统
function get_user_os(){
//获取用户浏览信息参数
$agent = $_SERVER['HTTP_USER_AGENT'];
//获取操作系统类型
if(strpos($agent,"NT 6.1")){
$os_name ="Windows 7";
} elseif(strpos($agent,"NT 5.1")) {
$os_name ="Windows XP (SP2)";
} elseif(strpos($agent,"NT 5.2") && strpos($agent,"WOW64")){
$os_name ="Windows XP 64-bit Edition";
} elseif(strpos($agent,"NT 5.2")) {
$os_name ="Windows 2003";
} elseif(strpos($agent,"NT 6.0")) {
$os_name ="Windows Vista";
} elseif(strpos($agent,"NT 5.0")) {
$os_name ="Windows 2000";
} elseif(strpos($agent,"4.9")) {
$os_name ="Windows ME";
} elseif(strpos($agent,"NT 4")) {
$os_name ="Windows NT 4.0";
} elseif(strpos($agent,"98")) {
$os_name ="Windows 98";
} elseif(strpos($agent,"95")) {
$os_name ="Windows 95";
}elseif(strpos($agent,"Linux")) {
$os_name ="Linux";
}
//判断
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系统";
}else{
$os_str="未知操作系统";
}
return $os_str;
}3.使用php_uname函数来获取;
header("Content-type:text/html;charset=utf-8;");
$os_name=php_uname();
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系统";
}
echo $os_str;
1.直接使用PHP预定义常量PHP_OS来获取;
header("Content-type:text/html;charset=utf-8;");
$os_name=PHP_OS;
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"WIN")!==false){
$os_str="Windows操作系统";
}
echo $os_str;2.还可以通过用户浏览器信息来判断操作系统。
header("Content-type:text/html;charset=utf-8;");
//测试
echo get_user_os();
//Windows操作系统
function get_user_os(){
//获取用户浏览信息参数
$agent = $_SERVER['HTTP_USER_AGENT'];
//获取操作系统类型
if(strpos($agent,"NT 6.1")){
$os_name ="Windows 7";
} elseif(strpos($agent,"NT 5.1")) {
$os_name ="Windows XP (SP2)";
} elseif(strpos($agent,"NT 5.2") && strpos($agent,"WOW64")){
$os_name ="Windows XP 64-bit Edition";
} elseif(strpos($agent,"NT 5.2")) {
$os_name ="Windows 2003";
} elseif(strpos($agent,"NT 6.0")) {
$os_name ="Windows Vista";
} elseif(strpos($agent,"NT 5.0")) {
$os_name ="Windows 2000";
} elseif(strpos($agent,"4.9")) {
$os_name ="Windows ME";
} elseif(strpos($agent,"NT 4")) {
$os_name ="Windows NT 4.0";
} elseif(strpos($agent,"98")) {
$os_name ="Windows 98";
} elseif(strpos($agent,"95")) {
$os_name ="Windows 95";
}elseif(strpos($agent,"Linux")) {
$os_name ="Linux";
}
//判断
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系统";
}else{
$os_str="未知操作系统";
}
return $os_str;
}3.使用php_uname函数来获取;
header("Content-type:text/html;charset=utf-8;");
$os_name=php_uname();
if(strpos($os_name,"Linux")!==false){
$os_str="Linux操作系统";
}else if(strpos($os_name,"Windows")!==false){
$os_str="Windows操作系统";
}
echo $os_str;
全部回答
- 1楼网友:蓝房子
- 2021-11-08 09:38
Java 判断操作系统是linux还是windows,主要是使用system这个类,这个类型提供了获取java版本、安装目录、操作系统等等信息,代码如下:1
2
System.out.println("===========操作系统是:"+System.getProperties().getProperty("os.name"));
System.out.println("===========文件的分隔符为file.separator:"+System.getProperties().getProperty("file.separator"));
System类
public static Properties getProperties()
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回
键 相关值的描述
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
2
System.out.println("===========操作系统是:"+System.getProperties().getProperty("os.name"));
System.out.println("===========文件的分隔符为file.separator:"+System.getProperties().getProperty("file.separator"));
System类
public static Properties getProperties()
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回
键 相关值的描述
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
面包车冷车难启动 |
家居软包竖缝不直怎么办 |
考研跟读有意义吗? |
唐僧取经八十一难根据迷面猜成语 |
中科数据技术(苏州)有限公司待遇怎么样呢?是 |
36 x254 18x492巧算 |
肩上这是怎么了 |
送礼想送红酒不要太贵了求解答 |
卧室里的家具上经常落很多的灰尘以及被子上的 |
英语c'mon 什么意思 |
勾当的勾拼音是什么? |
红柚公司可以投资吗? |
KGS是什么单位? |
榭粤语读什么? |
怎样适应当今社会 |
推荐资讯