Php implements a method to determine whether access is a search engine robot. Php is used to determine whether an access route is a search engine robot. This document describes how php can determine whether an access route is a search engine robot. Share The php method to determine whether access is a search engine robot.
This example describes how php can determine whether an access path is a search engine robot. Share it with you for your reference. The specific analysis is as follows:
In many cases, we need to identify visitor routes and implement different actions for real users and search engines. First, we need to determine whether a search engine is used.
The php judgment method is very simple. you can identify it by filtering the $ _ SERVER ['http _ USER_AGENT '] parameter. The following is an excerpt from the source code of an open-source program:
private function getRobot(){ if (empty($_SERVER['HTTP_USER_AGENT'])) { return false; } $searchEngineBot = array( 'googlebot'=>'google', 'mediapartners-google'=>'google', 'baiduspider'=>'baidu', 'msnbot'=>'msn', 'yodaobot'=>'yodao', 'youdaobot'=>'yodao', 'yahoo! slurp'=>'yahoo', 'yahoo! slurp china'=>'yahoo', 'iaskspider'=>'iask', 'sogou web spider'=>'sogou', 'sogou push spider'=>'sogou', 'sosospider'=>'soso', 'spider'=>'other', 'crawler'=>'other', ); $spider = strtolower($_SERVER['HTTP_USER_AGENT']); foreach ($searchEngineBot as $key => $value) { if (strpos($spider, $key)!== false) { return $value; } } return false;}public function isRobot(){ if($this->getRobot()!==false) { return true; } return false;}
I hope this article will help you with php programming.
Examples in this article describe how php can determine whether an access path is a search engine robot. Share...