/ / सक्रिय करें <div> उपयोगकर्ता एजेंट के आधार पर - php, HTML, उपयोगकर्ता-एजेंट

उपयोगकर्ता एजेंट - php, html, user-agent के आधार पर <div> सक्रिय करें

मुझे उपयोगकर्ता के आधार पर "div" को सक्रिय करने की आवश्यकता हैएजेंट स्ट्रिंग। उदाहरण के लिए, (और इसके लिए यह मेरा वास्तविक उपयोग है,) फ़ायरफ़ॉक्स वाला एक उपयोगकर्ता मेरी साइट पर आता है। मैं उन्हें "वेलकम फ़ायरफ़ॉक्स यूज़र" की तर्ज पर कुछ बताना चाहता हूं, ओपन सोर्स सॉफ्टवेयर आदि के समर्थन के लिए धन्यवाद।

वह संदेश एक डिव के अंदर है। मैं इसे केवल फ़ायरफ़ॉक्स उपयोगकर्ताओं के लिए दिखाना चाहूंगा। यह सबसे आधुनिक (मुख्यधारा) ब्राउज़रों के साथ संगत होना है। मैं PHP का उपयोग कर रहा हूँ।

पहले ही, आपका बहुत धन्यवाद।

Artur

उत्तर:

जवाब के लिए 3 № 1

PHP के साथ सर्वर-साइड पर, आप उपयोगकर्ता के ब्राउज़र स्ट्रिंग को अंतर्निहित $ _SERVER ["HTTP_USER_AGENT"] चर के साथ निरीक्षण कर सकते हैं। फिर, इसके मूल्य के आधार पर, आप एक DIV आउटपुट कर सकते हैं।


जवाब के लिए 2 № 2

इसे इस्तेमाल करे:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
<div>Thanks for supporting Firefox!</div>
<?php } ?>

हालांकि बहुत विश्वसनीय नहीं है। मैंने जवाब दिया तो बस मैं सशर्त-ड्रॉप-आउट-ऑफ-पीएचपी चीज कर सकता था, जिसे मैं घृणा करता हूं।


उत्तर № 3 के लिए 1

आप सर्वर साइड डिटेक्शन का उपयोग कर सकते हैं, लेकिन जैसा कि आप निर्दिष्ट नहीं कर रहे हैं कि आप किस भाषा का उपयोग कर रहे हैं, मैं केवल फ्रंटएंड (जावास्क्रिप्ट) विधि का सुझाव दे सकता हूं।

jQuery का एक उपयोगिता कार्य है jQuery.browser() जो उपयोगकर्ता के स्ट्रिंग पर आधारित कई "फ्लैग" में से एक लौटाएगा। अधिक जानकारी के लिए नीचे दिए गए लिंक पर डॉक्स देखें।

jQuery.browser () @ jQuery डॉक्स