Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP के साथ सर्च इंजन बॉट का पता कैसे लगाएं?

मकड़ी के नामों की खोज इंजन निर्देशिका को संदर्भ के रूप में इस्तेमाल किया जा सकता है। अगला, $_SERVER['HTTP_USER_AGENT']; यह जांचने के लिए इस्तेमाल किया जा सकता है कि एजेंट मकड़ी (बॉट) है या नहीं।

नीचे एक उदाहरण दिया गया है जो इसे प्रदर्शित करता है -

if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "some_bot_name")) {
   //other steps that need to be used
}

कोड स्पष्टीकरण - एजेंट, उपयोगकर्ता एजेंट के साथ स्ट्रेटोलोवर फ़ंक्शन को पास किया जाता है, जिसका आउटपुट बदले में स्ट्रस्ट्र फ़ंक्शन को पास किया जाता है। उपयोगकर्ता एजेंट और बॉट दोनों की तुलना यह देखने के लिए की जाती है कि मकड़ी एक बॉट है या नहीं।

दूसरा विकल्प नीचे दिखाया गया है -

function _bot_detected() {
   return (
      isset($_SERVER['HTTP_USER_AGENT'])
      && preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT']);
}

कोड स्पष्टीकरण - preg_match फ़ंक्शन स्ट्रिंग में विशिष्ट पैटर्न खोजने में मदद करता है। preg_match फ़ंक्शन के लिए, बॉट नाम पास किया जाता है और इसकी तुलना उपयोगकर्ता एजेंट से की जाती है जो यह पता लगाता है कि स्पाइडर एक सर्च इंजन बॉट है या नहीं।


  1. Google को सफारी पर सर्च इंजन के रूप में कैसे सेट करें

    सफारी यूआरएल/खोज फ़ील्ड में शब्द टाइप करते समय और एंटर दबाते समय वांछित परिणाम खोजने के लिए स्वचालित रूप से आपके डिफ़ॉल्ट खोज इंजन (याहू, Google, बिंग, आदि) का उपयोग करता है। हालांकि, कई उपयोगकर्ता अपने डिफ़ॉल्ट खोज इंजन को बदलना चाहते हैं (और उदाहरण के लिए इसे Google पर सेट करें)। सफारी 8 और पुराने

  1. Windows Search की समस्याओं को कैसे ठीक करें

    लगता है कि नवीनतम विंडोज 10 अपडेट ने विंडोज 10 पर सर्च बॉक्स को तोड़ दिया है। कई विंडोज 10 उपयोगकर्ताओं ने पिछले हफ्ते इस मुद्दे का अनुभव किया, लेकिन माइक्रोसॉफ्ट का कहना है कि इसने इस मुद्दे को ठीक कर दिया है। हालांकि, Thurrott.com के ब्रैड सैम्स ने विंडोज सर्च को जवाब देने के लिए अपनी समस्या को आव

  1. उन्नत खोज ऑपरेटरों के साथ YouTube खोज में सुधार कैसे करें?

    यदि आप एक नवोदित YouTuber हैं या अपने वीडियो को लाने के लिए सही कीवर्ड प्राप्त करने पर काम कर रहे हैं, तो YouTube पर एक महत्वपूर्ण बाजार है क्योंकि सभी प्रकार के लोग वीडियो स्ट्रीमिंग साइट पर स्क्रॉल करना पसंद करते हैं। YouTube हमेशा उपयोगकर्ताओं को जोड़े रखने के लिए बेहतर परिणाम प्राप्त करना आसान ब