Browsersprache in PHP erkennen: Eine robuste Lösung
Das bereitgestellte PHP-Skript stößt bei der genauen Erkennung von Browsersprachen auf Herausforderungen und verwendet häufig standardmäßig „index_en“. .php“ für alle Sprachen. Um dieses Problem anzugehen, ist ein umfassenderer Ansatz erforderlich.
Eine robuste Lösung besteht darin, integrierte PHP-Funktionen und einen unkomplizierten Algorithmus zu verwenden. Das folgende Skript erreicht dies:
<?php // Extract the first two characters from the HTTP_ACCEPT_LANGUAGE header as the browser language. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Define a list of supported languages. $acceptLang = ['fr', 'it', 'en']; // Check if the browser language is in the supported list. $lang = in_array($lang, $acceptLang) ? $lang : 'en'; // Include the appropriate language-specific page. require_once "index_{$lang}.php"; ?>
Dieses Skript funktioniert wie folgt:
Das obige ist der detaillierte Inhalt vonWie kann ich die Browsersprache in PHP zuverlässig erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!