কম্পিউটার টিউটোরিয়াল

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


PHP 5.3.0 থেকে একটি ফাংশন প্রদান করে '$_SERVER['HTTP_ACCEPT_LANGUAGE']' ভেরিয়েবলকে লোকেলে পার্স করার জন্য:

উদাহরণ

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

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

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

en_US

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

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

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


  1. জাভাস্ক্রিপ্টে কি-প্রেস ডিটেক্ট করার সহজতম উপায়

  2. PHP-এ সহজে এডিটযোগ্য কনফিগ ডেটা সংরক্ষণের দ্রুততম উপায়

  3. PHP-এ অদৃশ্য ক্যারেক্টার যেমন \n দেখার উপায়

  4. PHP-তে সার্চ ইঞ্জিন বট সনাক্ত করা