如何检测浏览器语言并检查语言是西班牙语还是英语?

时间:2013-01-28 11:18:05

标签: php

在我的网站上我有两种选择,一种是英语,一种是西班牙语。

代表english=en-US,en;q=0.5 and for spanish=es-es, es; q = 0,5.

我使用了$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];

现在我想查看条件并查看我的网站的徽标。但每次它给我的结果都不好。我可以这样做。任何人都会被批评。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
    case "es":   //spanish
        include("logo_es.php");
        break;
    case "en":  //english and any other language
    default:
        //for english and default
        include("logo.php");
        break;
}