মাকড়সার নামের একটি সার্চ ইঞ্জিন ডিরেক্টরি রেফারেন্স হিসাবে ব্যবহার করা যেতে পারে। পরবর্তী, $_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 ফাংশনে, বট নামটি পাস করা হয় এবং এটিকে ব্যবহারকারী এজেন্টের সাথে তুলনা করা হয় যা সনাক্ত করে যে মাকড়সাটি একটি সার্চ ইঞ্জিন বট কিনা।