PHP

2012-04-20 3 views
38

में उपयोगकर्ता एजेंट कैसे प्राप्त करें मैं यह जेएस कोड उपयोग कर रहा हूं यह जानने के लिए कि ब्राउज़र किस उपयोगकर्ता का उपयोग कर रहा है।PHP

<script> 
    document.write(navigator.appName); 
</script> 

और मैं इस तरह इसका इस्तेमाल करने के लिए php कोड को यह navigator.appName प्राप्त करना चाहते हैं:

if ($appName == "Internet Explorer") { 
    // blabla 
} 

मैं इसे कैसे कर सकता है?

उत्तर

113

इसके बजाय मूल PHP $_SERVER['HTTP_USER_AGENT'] चर का उपयोग करें।

+5

ध्यान दें, यह सेट नहीं किया जा सकता है! –

+1

PHP7 + में, आप '$ _SERVER [' HTTP_USER_AGENT '] लिख सकते हैं ?? null' इसे त्रुटि को फेंकने के बजाय शून्य को वापस करने के लिए –

+0

परिभाषित नहीं किया जा सकता है या ऐसा करें, अगर आप बाद में स्ट्रिंग मैनिप्लेशंस करना चाहते हैं और शून्य या देखभाल नहीं करना चाहते हैं: $ ua = $ _SERVER ['HTTP_USER_AGENT']। ''; – user2078023

0

यदि आप क्लाइंट से सर्वर तक डेटा पास करना चाहते हैं तो आप jQuery AJAX विधि (link) का उपयोग कर सकते हैं। इस मामले में आप ब्राउज़र उपयोगकर्ता एजेंट को खोजने के लिए $ _SERVER ['HTTP_USER_AGENT'] चर का उपयोग कर सकते हैं।

+1

यह काम कर रहा है '$ _SERVER ['USER_AGENT']' ?? '$ _SERVER ['HTTP_USER_AGENT'] होना चाहिए ??? –

+2

$ _SERVER ['HTTP_USER_AGENT'] सही है। – arthur86

संबंधित मुद्दे