PHPå¤æå½åæä½ç³»ç»çæ¹æ³å¾å¤ï¼æ¯å¦ï¼
1.ç´æ¥ä½¿ç¨PHPé¢å®ä¹å¸¸éPHP_OSæ¥è·åï¼
<?php
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.è¿å¯ä»¥éè¿ç¨æ·æµè§å¨ä¿¡æ¯æ¥å¤ææä½ç³»ç»ã
<?php
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å½æ°æ¥è·å;
<?php
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;