हम अपने आप को एक ऐसी ही यूज-केस किया है, और एक ही विकल्प हम हाल ही में पाया है काफी मददगार user-agent-string.info से UASParser class है।
यह एक PHP वर्ग है जो उपयोगकर्ता एजेंट स्ट्रिंग परिभाषाओं का नवीनतम सेट खींचता है और उन्हें स्थानीय रूप से कैश करता है। कक्षा को परिभाषित करने के लिए कॉन्फ़िगर किया जा सकता है जितनी बार आप समझते हैं उतनी बार या शायद ही कभी। स्वचालित रूप से उन्हें इस तरह लाने का अर्थ यह है कि आपको उपयोगकर्ता एजेंटों या बाज़ार में आने वाले नए लोगों के लिए विभिन्न परिवर्तनों के शीर्ष पर ध्यान नहीं रखना है, हालांकि आप इसे सही तरीके से करने के लिए UAS.info पर निर्भर हैं।
जब कक्षा कहा जाता है, तो यह वर्तमान विज़िटर के उपयोगकर्ता एजेंट को पार करता है और घटक भागों को तोड़ने वाला एक सहयोगी सरणी देता है, उदाहरण के लिए
Array
(
[typ] => browser
[ua_family] => Firefox
[ua_name] => Firefox 3.0.8
[ua_url] => http://www.mozilla.org/products/firefox/
[ua_company] => Mozilla Foundation
........
[os_company] => Microsoft Corporation.
[os_company_url] => http://www.microsoft.com/
[os_icon] => windowsxp.png
)
क्षेत्र typ
browser
करने के लिए सेट जब यूए संभावना एक मानव आगंतुक, जिस स्थिति में आप अपनी आंकड़ा अद्यतन कर सकते हैं करने के लिए संबंधित के रूप में पहचाना जाता है है। यहाँ चेतावनियां की
युगल:
- आप उपयोगकर्ता एजेंट सटीक और अप-टू-डेट गूगल और याहू जैसे
- बॉट अपने आप में घोषित होने के लिए प्रदान की तार के लिए UAS.info में निर्भर हैं, उनके उपयोगकर्ता एजेंट तार, लेकिन यह विधि अभी भी मानव आगंतुकों (स्पूफेड UAs भेजने) का दावा करने वाले बॉट्स से विज़िट की गणना करेगी
- ऊपर वर्णित @amdfan के रूप में, robots.txt के माध्यम से बॉट को अवरुद्ध करने से उनमें से अधिकांश को आपके पृष्ठ तक पहुंचने से रोकना चाहिए। यदि आपको अनुक्रमित करने की सामग्री की आवश्यकता है लेकिन आंकड़े बढ़ाना नहीं है, तो robots.txt विधि यथार्थवादी विकल्प नहीं होगी
बहुत उपयोगी। यदि आप सबसे सक्रिय रोबोटों में से किसी एक से मेल खाने के लिए ** रोबोट ** ** बॉट ** के साथ ** रोबोट ** को प्रतिस्थापित करते हैं तो भी अधिक उपयोगी: 'मोज़िला/5.0 (संगत; Googlebot/2.1; + http: //www.google.com/bot। एचटीएमएल) ' –
मैं" googlebot "के खिलाफ मिलान करने की अनुशंसा करता हूं, क्योंकि" बॉट "के खिलाफ मिलान संभावित संभावित सौम्य उपयोगकर्ता एजेंटों को बाहर कर सकता है। – yagooar
मैंने http://www.useragentstring.com/pages/Browserlist/ पर "बॉट" की खोज की और मुझे कोई हिट नहीं मिली .. इसलिए मुझे लगता है कि मिलान "बॉट" को गलत सकारात्मक नहीं फेंकना चाहिए। – tomwoods