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);