PHP में कैसे पता लगाया जाए कि कोई ग्राहक मोबाइल डिवाइस पर है या नहीं

लेखक: Peter Berry
निर्माण की तारीख: 19 अगस्त 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
PHP में मोबाइल डिवाइस का पता कैसे लगाएं
वीडियो: PHP में मोबाइल डिवाइस का पता कैसे लगाएं

विषय

PHP एक ओपन-सोर्स वेब डेवलपमेंट प्रोग्रामिंग लैंग्वेज है जिसका इस्तेमाल वेबसाइट बनाने के लिए किया जाता है। एक MySQL डाटाबेस आमतौर पर एक PHP साइट के लिए डेटा होस्ट करने के लिए उपयोग किया जाता है। आमतौर पर, आपको यह जांचने की आवश्यकता है कि साइट किस डिवाइस पर काम करेगी, यह निर्धारित करने के लिए साइट किस डिवाइस को प्रदर्शित कर रही है। मोबाइल डिवाइस सामग्री के उपयोग का समर्थन नहीं कर सकते हैं, जैसे कि फ़्लैश, और यह प्रदर्शन त्रुटियों का कारण हो सकता है। इसे दूर करने के लिए, जांचें कि कौन सा डिवाइस साइट देख रहा है, फिर उस सामग्री को छिपाएं जो उस पर काम नहीं करेगी।


दिशाओं

पता लगाएँ कि क्या मोबाइल डिवाइस PHP का उपयोग करने वाली साइट को देख रहा है (थॉमस नॉर्थकट / फोटोडिस्क / गेटी इमेज)
  1. नोटपैड खोलें और "ClientDevice.php" नामक एक नई फ़ाइल बनाएं।

  2. "क्लास" फ़ाइल बनाने के लिए निम्न कोड जोड़ें, जो मोबाइल डिवाइस का उपयोग करने का पता लगाता है।

    क्लास क्लाइंट { जाँच करने के लिए मोबाइल ग्राहकों की एक सूची। आप दूसरों की जाँच करने के लिए इस सूची में जोड़ सकते हैं मोबाइल उपकरणों @वर सरणी * / निजी $ _mobileClients = सरणी ("मिडप", "240x320", "ब्लैकबेरी", "नेटफ्रंट", "नोकिया", "पैनासोनिक", "पोर्टलम", "तेज", "सी-", "सोनीनिक्स" "" सिम्बियन "," विंडो सीई "," बेन्क "," मैडा "," मोट- "," ओपेरा मिनी "," फिलिप्स "," पॉकेट पीसी "," सेजम "," सैमसंग " "sgh-", "vodafone", "xda", "iphone", "android");


    / यह सत्यापित करने के लिए कि ग्राहक एक मोबाइल ग्राहक है @ अपरम स्ट्रिंग $ यूजरएजेंट @ ग्रेट बूलियन * / सार्वजनिक समारोह isMobileClient ($ userAgent) {$ userAgent = strtolower ($ userAgent); foreach (यह $ -> _ mobileClients $ mobileClient के रूप में) {if (strstr ($ userAgent, $ mobileClient)) {वापसी सच; }} झूठे वापस; }

    }

    फ़ाइल सहेजें।

  3. "Testmobile.php" नामक एक नई फ़ाइल बनाएं और इसे उसी स्थान पर सहेजें जो आपके द्वारा पिछले चरण में बनाई गई फ़ाइल है।

  4. निम्नलिखित कोड जोड़ें:

    शामिल करें ('ClientDevice.php')

    इसमें पिछले चरणों में बनाई गई वर्ग फ़ाइल शामिल है।

  5. क्लाइंट () फ़ंक्शन का उपयोग करें और सत्यापित करें कि डिवाइस इस कोड को जोड़कर मोबाइल है:

    $ ग्राहक = नया ग्राहक (); $ ग्राहक-> isMobileClient ($ _ SERVER ['HTTP_USER_AGENT']);

    यदि ब्राउज़र मोबाइल डिवाइस पर है, तो यह दिखाने के लिए फ़ंक्शन बूलियन मान (सही या गलत) देता है।

    फ़ाइल सहेजें। कार्यक्षमता का परीक्षण करने के लिए ब्राउज़र में "ClientDevice.php" चलाएं।


आपको क्या चाहिए

  • नोटबुक