কম্পিউটার

পিএইচপি-তে ক্লায়েন্ট লোকেল সনাক্ত করার সহজ উপায়


'$_SERVER['HTTP_ACCEPT_LANGUAGE পার্স করতে PHP 5.3.0 থেকে শুরু হওয়া একটি ফাংশন প্রদান করে ']' পরিবর্তনশীল একটি লোকেলে −

উদাহরণ

$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;

'$_SERVER['HTTP_ACCEPT_LANGUAGE']' ফাংশনটি বর্তমান লোকেলের ভাষাকে প্যারামিটার হিসাবে গ্রহণ করে লোকেল সনাক্ত করতে সহায়তা করে।

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
en_US

বেশিরভাগ ব্রাউজার একটি Accept-Language HTTP হেডার জমা দেয় যা en-us নির্দিষ্ট করে যদি তারা US থেকে আসে। কিছু পুরানো ব্রাউজার শুধুমাত্র en ব্যবহার করে।

ইংরেজি-ইউকে ভিত্তিক ব্যবহারকারীরা সাধারণত তাদের সিস্টেম বা ব্যবহারকারীর লোকেল ইংরেজি-ইউকে সেট করে, যা ডিফল্ট ব্রাউজার কনফিগারেশন। এর ফলে en-gb হবে Accept Language হেডার হিসেবে। অন্যান্য দেশে এন লোকেল আছে, যেমন এন-জা (দক্ষিণ আফ্রিকা), ইত্যাদি।

জিও-আইপি ভিত্তিক অনুমান পছন্দের ভাষা/লোকেলে সঠিক হওয়ার সম্ভাবনা কম।


  1. জাভাস্ক্রিপ্টে কীপ্রেস সনাক্ত করার সহজ উপায়?

  2. পিএইচপি-তে সহজেই সম্পাদনাযোগ্য কনফিগার ডেটা সঞ্চয় করার দ্রুততম উপায়?

  3. PHP:\n এর মত "অদৃশ্য" অক্ষর দেখার একটি উপায় আছে কি

  4. কিভাবে PHP দিয়ে সার্চ ইঞ্জিন বট সনাক্ত করতে হয়?