Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie PHP, um den Browsertyp des Benutzers und die verwendete Sprache zu erkennen

Verwenden Sie PHP, um den Browsertyp des Benutzers und die verwendete Sprache zu erkennen

*文
Freigeben: 2023-03-18 10:36:01
Original
2323 Leute haben es durchsucht

Manchmal müssen wir den Browsertyp und die verwendete Sprache ermitteln, um die entsprechende Ausgabe zu erstellen. Wie können wir also den verwendeten Browsertyp und die verwendete Sprache ermitteln? In diesem Artikel wird erläutert, wie Sie mit PHP den verwendeten Browsertyp und die verwendete Sprache ermitteln.

Es ist eigentlich sehr einfach, PHP zur Bestimmung des Browsertyps zu verwenden. Denn der Browser sendet beim Herstellen einer Verbindung zum Server zunächst einige Inhalte mit seinen eigenen Informationen (Browsertyp, Sprache usw.).


Hier analysieren wir hauptsächlich _SERVER „HTTP_USER_AGENT“ und _SERVER „HTTP_ACCEPT_LANGUAGE“. Alles, was wir tun müssen, ist, diese Inhalte zu lesen und sie mit der Funktion strpos oder preg_match zu vergleichen.

    header("content-type:text/html;charset=utf-8");
    if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")){
        echo "Internet Explorer 8.0";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 7.0")){
        echo "Internet Explorer 7.0";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0")){
        echo "Internet Explorer 6.0";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3")){
        echo "Firefox 3";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2")){
        echo "Firefox 2";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome")){
        echo "google Chrome";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari")){
        echo "Safari";
    }else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera")){
        echo "Opera";
    }else{
        echo $_SERVER["HTTP_USER_AGENT"];
    }
Nach dem Login kopieren



Das spezifische Verfahren zur Bestimmung der Browsersprache ist wie folgt:

    $lang=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,4);
    if(preg_match("/zh-c/i",$lang)){
        echo "简体中文";
    }else if(preg_match("/zh/i",$lang)){
        echo "繁体中文";
    }else if(preg_match("/en/i",$lang)){
        echo "English";
    }else if(preg_match("/fr/i",$lang)){
        echo "French";
    }else if(preg_match("/de/i",$lang)){
        echo "German";
    }else if(preg_match("/jp/i",$lang)){
        echo "Japanse";
    }else if(preg_match("/ko/i",$lang)){
        echo "Korean";
    }else if(preg_match("/es/i",$lang)){
        echo "Spanish";
    }else if(preg_match("/sv/i",$lang)){
        echo "Swedish";
    }else{
        echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
    }
Nach dem Login kopieren


Zusammenfassung: Die Bestimmung des Browsertyps basiert hauptsächlich auf der Analyse des Inhalts von _SERVER["HTTP_USER_AGENT"], während die Analyse der Browsersprache die Analyse von _SERVER["HTTP_ACCEPT_LANGUAGE"] erfordert.


Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP, um den Browsertyp des Benutzers und die verwendete Sprache zu erkennen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage