কম্পিউটার টিউটোরিয়াল

PHP-তে সার্চ ইঞ্জিন বট সনাক্ত করা


সার্চ ইঞ্জিনের স্পাইডার নামের একটি ডিরেক্টরি রেফারেন্স হিসেবে ব্যবহার করা যায়। তারপর $_SERVER['HTTP_USER_AGENT'] ব্যবহার করে চেক করা যায় যে এজেন্টটি কি স্পাইডার (বট)।

নিচে এর উদাহরণ দেওয়া হলো:

if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "some_bot_name")) {    // অন্যান্য প্রয়োজনীয় স্টেপস }

কোড ব্যাখ্যা − এজেন্টটি,user agent-র সাথে strtolower ফাংশনে পাস করা হয়, যার আউটপুট আবার strstr ফাংশনে পাস করা হয়। ইউজার এজেন্ট এবং বট উভয়কে তুলনা করা হয় স্পাইডার বট কিনা তা বুঝতে।

একটি অন্য অপশন নিচে দেওয়া হলো:

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. Thunderbird-এ কাস্টম সার্চ ইঞ্জিন যোগ করার পদ্ধতি

  2. সাফারি ব্রাউজারে গুগলকে ডিফল্ট সার্চ ইঞ্জিন সেট করা

  3. উইন্ডোজ সার্চ সমস্যা সমাধান করুন: উইন্ডোজ ১০-এ কুইক ফিক্স

  4. ইউটিউব সার্চ বাড়ান: সঠিক ফলাফলের জন্য অ্যাডভান্সড অপারেটর মাস্টার করুন