TrustedBot
Shieldon\Component\TrustedBot
- return self
$robot = new \Shieldon\Component\TrustedBot();
$shieldon->setComponent($robot);
Default setting in whitelist.
| name | Rdns |
|---|---|
| .googlebot.com | |
| .google.com | |
| live | .live.com |
| msn | .msn.com |
| ask | .ask.com |
| bing | .bing.com |
| inktomisearch | .inktomisearch.com |
| yahoo | .yahoo.com |
| yahoo | .yahoo.net |
| yandex | .yandex.com |
| yandex | .yandex.ru |
| w3 | .w3.org |
setStrict
- param boolean
$boolSet true to enble strict mode, false to disable it overwise. - return void
$robot->setStrict(true);
isAllowed
- return bool
$result = $robot->isAllowed();
isDenied
(deprecated)
isGoogle
- return bool
$result = $robot->isGoogle();
isYahoo
- return bool
$result = $robot->isYahoo();
isBing
- return bool
$result = $robot->isBing();
addItem
- param string
$userAgentPart of user-agent string - param string
$rdnsIP resolved hostname. - return void
$robot->addItem('google', '.googlebot.com');
Strict Mode
- IP resolved hostname and IP address must match.
$robot->setStrict(true);