Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में क्लाइंट लोकेल का पता लगाने का सबसे आसान तरीका

PHP '$_SERVER['HTTP_ACCEPT_LANGUAGE को पार्स करने के लिए 5.3.0 से शुरू होने वाला एक फ़ंक्शन प्रदान करता है। ']' वेरिएबल को लोकेल में -

उदाहरण

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

'$_SERVER['HTTP_ACCEPT_LANGUAGE']' फ़ंक्शन वर्तमान लोकेल की भाषा को पैरामीटर के रूप में लेकर लोकेल का पता लगाने में मदद करता है।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

en_US

अधिकांश ब्राउज़र एक स्वीकार्य-भाषा HTTP शीर्षलेख सबमिट करते हैं जो एन-हमें निर्दिष्ट करता है यदि वे यूएस से हैं। कुछ पुराने ब्राउज़र केवल en का उपयोग करते हैं।

अंग्रेजी-यूके आधारित उपयोगकर्ता आमतौर पर अपने सिस्टम या उपयोगकर्ता स्थान को अंग्रेजी-यूके में सेट करते हैं, जो कि डिफ़ॉल्ट ब्राउज़र कॉन्फ़िगरेशन है। इसके परिणामस्वरूप एन-जीबी एक्सेप्ट लैंग्वेज हैडर के रूप में होगा। अन्य देशों में एन-ज़ा (दक्षिण अफ्रीका) जैसे स्थानीय स्थान हैं, और इसी तरह।

पसंदीदा भाषा/स्थान पर भू-आईपी आधारित अनुमान कम सही होंगे।


  1. जावास्क्रिप्ट में कीप्रेस का पता लगाने का सबसे आसान तरीका?

    जावास्क्रिप्ट में कीप्रेस का पता लगाने का सबसे आसान तरीका, ऑनकीप्रेस इवेंट हैंडलर का उपयोग करें - दस्तावेज़.ऑनकीप्रेस की प्रेस का मिलान कीकोड प्रॉपर्टी से किया जाता है, जो ऑनकीप्रेस इवेंट को ट्रिगर करने वाली कुंजी का यूनिकोड कैरेक्टर कोड लौटाता है। उदाहरण दस्तावेज़ document.onkeypress =function (

  1. PHP:\n . जैसे "अदृश्य" वर्णों को देखने का कोई तरीका है

    Addcslashes फ़ंक्शन का उपयोग किया जा सकता है। नीचे फ़ंक्शन का सिंटैक्स है - string addcslashes ( string $str, string $charlist ) यह फ़ंक्शन बैकस्लैश के साथ एक स्ट्रिंग देता है जो वर्णों से पहले दिखाई देता है। नीचे समारोह का एक प्रदर्शन है। उदाहरण <?php    echo addcslashes('sample[

  1. PHP के साथ सर्च इंजन बॉट का पता कैसे लगाएं?

    मकड़ी के नामों की खोज इंजन निर्देशिका को संदर्भ के रूप में इस्तेमाल किया जा सकता है। अगला, $_SERVER[HTTP_USER_AGENT]; यह जांचने के लिए इस्तेमाल किया जा सकता है कि एजेंट मकड़ी (बॉट) है या नहीं। नीचे एक उदाहरण दिया गया है जो इसे प्रदर्शित करता है - if(strstr(strtolower($_SERVER['HTTP_USER_AGENT&#