كيفية معرفة لغة جهاز الزائر

السلام عليكم حاب اعمل خاصية الكشف التلقائي عن اللغة في موقعي، اريد كود 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

يمكنك كذلك تقسيم النص الكامل بعلامة ; للحوصول على مصفوفة من اللغات التي يفضلها المستخدم.

شكزا لك اخي

هنا حل مشكلتك