mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-12 15:02:15 +09:00
웹 브라우저가 아닌 wget, curl, php를 봇으로 취급
This commit is contained in:
parent
ce5a730505
commit
9e2a09f108
2 changed files with 5 additions and 5 deletions
|
|
@ -146,7 +146,7 @@ class UA
|
|||
}
|
||||
|
||||
// Look for common search engine names and the 'bot' keyword.
|
||||
if (preg_match('/bot|spider|crawler|archiver|wget|curl|slurp|facebook|teoma|yeti|daum|https?:|@/i', $ua))
|
||||
if (preg_match('/bot|spider|crawler|archiver|wget|curl|php|slurp|facebook|teoma|yeti|daum|https?:|@/i', $ua))
|
||||
{
|
||||
return self::$_robot_cache[$ua] = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -225,7 +225,7 @@ class UATest extends \Codeception\TestCase\Test
|
|||
$this->assertTrue($browser->is_robot);
|
||||
|
||||
// Yeti
|
||||
$browser = Rhymix\Framework\UA::getBrowserInfo('Yeti/1.0 (+http://help.naver.com/robots/)');
|
||||
$browser = Rhymix\Framework\UA::getBrowserInfo('Yeti/1.1; +http://naver.me/spd');
|
||||
$this->assertEquals('Yeti', $browser->browser);
|
||||
$this->assertEquals('1.0', $browser->version);
|
||||
$this->assertTrue($browser->is_robot);
|
||||
|
|
@ -240,19 +240,19 @@ class UATest extends \Codeception\TestCase\Test
|
|||
$browser = Rhymix\Framework\UA::getBrowserInfo('wget/1.17.1');
|
||||
$this->assertEquals('Wget', $browser->browser);
|
||||
$this->assertEquals('1.17', $browser->version);
|
||||
$this->assertFalse($browser->is_robot);
|
||||
$this->assertTrue($browser->is_robot);
|
||||
|
||||
// curl
|
||||
$browser = Rhymix\Framework\UA::getBrowserInfo('curl/7.47.0');
|
||||
$this->assertEquals('Curl', $browser->browser);
|
||||
$this->assertEquals('7.47', $browser->version);
|
||||
$this->assertFalse($browser->is_robot);
|
||||
$this->assertTrue($browser->is_robot);
|
||||
|
||||
// PHP with version
|
||||
$browser = Rhymix\Framework\UA::getBrowserInfo('PHP/5.2.9');
|
||||
$this->assertEquals('PHP', $browser->browser);
|
||||
$this->assertEquals('5.2', $browser->version);
|
||||
$this->assertFalse($browser->is_robot);
|
||||
$this->assertTrue($browser->is_robot);
|
||||
|
||||
// PHP without version
|
||||
$browser = Rhymix\Framework\UA::getBrowserInfo('PHP');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue