কম্পিউটার

কিভাবে PHP দিয়ে সার্চ ইঞ্জিন বট সনাক্ত করতে হয়?


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

নীচে একই −

প্রদর্শনকারী একটি উদাহরণ
if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "some_bot_name")) { //অন্যান্য পদক্ষেপ যা ব্যবহার করতে হবে

কোড ব্যাখ্যা − ব্যবহারকারী এজেন্ট সহ এজেন্টকে strtolower ফাংশনে প্রেরণ করা হয়, যার আউটপুট পরিবর্তে strstr ফাংশনে প্রেরণ করা হয়। মাকড়সাটি বট কিনা তা দেখার জন্য ব্যবহারকারী এজেন্ট এবং বট উভয়কেই তুলনা করা হয়।

আরেকটি বিকল্প নীচে দেখানো হয়েছে −

ফাংশন _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. থান্ডারবার্ডে কীভাবে কাস্টম সার্চ ইঞ্জিন যুক্ত করবেন

  2. সাফারিতে গুগলকে সার্চ ইঞ্জিন হিসাবে কীভাবে সেট করবেন

  3. উইন্ডোজ অনুসন্ধানের সাথে কীভাবে সমস্যাগুলি সমাধান করবেন

  4. উন্নত অনুসন্ধান অপারেটরদের সাথে কীভাবে YouTube অনুসন্ধান উন্নত করবেন?