TrustedBot

Shieldon\Firewall\Component\TrustedBot

  • 回傳 self
$robot = new \Shieldon\Firewall\Component\TrustedBot();
$shieldon->setComponent($robot);

預設的白名單設定。

名稱 Rdns
google .googlebot.com
google .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($bool)

  • 參數 bool $bool 設定為 true 以啟用嚴格模式,設定為 false 則停用嚴格模式。
  • 回傳 void

範例:

$robot->setStrict(true);

isAllowed()

  • 回傳 bool

範例:

$result = $robot->isAllowed();

isDenied()

(已停用)

isGoogle()

  • 回傳 bool

範例:

$result = $robot->isGoogle();

isYahoo()

  • 回傳 bool

範例:

$result = $robot->isYahoo();

isBing()

  • 回傳 bool

範例:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • 參數 string $userAgent - 使用者代理字串的一部分
  • 參數 string $rdns - IP 解析後的主機名稱
  • 回傳 void

範例:

$robot->addItem('google', '.googlebot.com');

嚴格模式

  • IP 解析後的主機名稱和 IP 位址必須相符。

範例:

$robot->setStrict(true);