2011-08-18 17 views
5

मैं गतिशील वेबपृष्ठ उत्पन्न करने के लिए एक CGI स्क्रिप्ट का उपयोग कर रहा हूं। मैं चाहता हूं कि पेज वेबसाइट या सामान्य ब्राउज़र तक पहुंचने के लिए उपयोगकर्ता फ़ोन (जैसे ब्लैकबेरी) का उपयोग कर रहा है या नहीं, इस पर निर्भर करता है कि पृष्ठ अलग-अलग तत्वों को लोड कर सकता है। क्या कोई पर्यावरण विवरण है जो मैं इस निर्णय को लेने के लिए पकड़ सकता हूं? ऐसा करने का सबसे अच्छा तरीका क्या होगा (भले ही इसका जावास्क्रिप्ट का उपयोग न हो और सीजीआई नहीं।)क्लाइंट मोबाइल ब्राउज़र का उपयोग कर रहा है तो perl में कैसे पता लगाया जाए?

उत्तर

12

पर्ल चर $ENV{'HTTP_USER_AGENT'} और HTTP::BrowserDetect मॉड्यूल का उपयोग करें।

एक बार जब आप निर्धारित किया है ग्राहक क्या ब्राउज़र का उपयोग कर रहा है (उदाहरण के लिए यह एक मोबाइल ब्राउज़र है) - तो आप क्या ग्राहक (मोबाइल संस्करण या डेस्कटॉप संस्करण आदि)

+5

आप को वापस भेजने के लिए पर फैसला लेने के लिए कर सकते हैं शायद [मोबाइल] (http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile()) HTTP :: BrowserDetect की विधि का उपयोग करना चाहेंगे। – cjm

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

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