Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die Browsersprache zuverlässig erkennen und entsprechende Seiten in PHP laden?
So erkennen Sie die Browsersprache mit PHP
Problem:
Sie haben Probleme mit einem PHP-Skript das die Browsersprache erkennt, um bestimmte Website-Seiten basierend auf der Sprache des Benutzers zu laden. Das aktuelle Skript erkennt nicht alle Sprachen genau und verwendet standardmäßig immer Englisch.
Lösung:
Hier ist ein robusterer Ansatz zur Erkennung der Browsersprache:
<?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); $acceptLang = ['fr', 'it', 'en']; $lang = in_array($lang, $acceptLang) ? $lang : 'en'; require_once "index_{$lang}.php";
Ausführlich Erläuterung:
Dieser vereinfachte Ansatz verwendet Die integrierte Spracherkennungsfunktion von PHP bietet im Vergleich zum Originalskript eine zuverlässigere Lösung und stellt sicher, dass die richtigen sprachspezifischen Seiten basierend auf den Browsereinstellungen des Benutzers geladen werden.
Das obige ist der detaillierte Inhalt vonWie kann ich die Browsersprache zuverlässig erkennen und entsprechende Seiten in PHP laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!