السلام عليكم حاب اعمل خاصية الكشف التلقائي عن اللغة في موقعي، اريد كود php الذي يقوم بالحصول على لغة جهاز الزائد، هذا الكود سبق وان جربته ولكن ضاع مني اتمنى الرد سريعا
كيفية معرفة لغة جهاز الزائر
يقوم المتصفح بإرسال ترويسة Accept-Language إلى الخادم في كل طلب، ويمكنك الحصول على قيمة هذه الترويسة من خلال المصفوفة SERVER_$ على النحو التالي:
<?php echo $_SERVER['HTTP_ACCEPT_LANGUAGE']; // en-US,en;q=0.9,ar;q=0.8
يمكنك تقسيم النص السابق وإستخراج أول حرفين فقط بإستخدام الدالة substr
<?php echo substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // en
يمكنك كذلك تقسيم النص الكامل بعلامة ; للحوصول على مصفوفة من اللغات التي يفضلها المستخدم.
التعليقات