1. <?php 2. if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) 3. echo "Internet Explorer 8.0"; 4. else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0")) 5. echo "Internet Explorer 7.0"; 6. else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0")) 7. echo "Internet Explorer 6.0"; 8. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3")) 9. echo "Firefox 3"; 10. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2")) 11. echo "Firefox 2"; 12. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome")) 13. echo "Google Chrome"; 14. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari")) 15. echo "Safari"; 16. else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) 17. echo "Opera"; 18. else echo $_SERVER["HTTP_USER_AGENT"]; 19. ?> 1. <?php 2. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。 3. if (preg_match("/zh-c/i", $lang)) 4. echo "简体中文"; 5. else if (preg_match("/zh/i", $lang)) 6. echo "繁體中文"; 7. else if (preg_match("/en/i", $lang)) 8. echo "English"; 9. else if (preg_match("/fr/i", $lang)) 10. echo "French"; 11. else if (preg_match("/de/i", $lang)) 12. echo "German"; 13. else if (preg_match("/jp/i", $lang)) 14. echo "Japanese"; 15. else if (preg_match("/ko/i", $lang)) 16. echo "Korean"; 17. else if (preg_match("/es/i", $lang)) 18. echo "Spanish"; 19. else if (preg_match("/sv/i", $lang)) 20. echo "Swedish"; 21. else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; 22. ?>