TrustedBot

Shieldon\Firewall\Component\TrustedBot

  • Rückgabewert self
$robot = new \Shieldon\Firewall\Component\TrustedBot();
$shieldon->setComponent($robot);

Standardmäßige Einstellung in der Whitelist.

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

  • Parameter bool $bool Legen Sie true fest, um den strengen Modus zu aktivieren, false, um ihn zu deaktivieren.
  • Rückgabewert void

Beispiel:

$robot->setStrict(true);

isAllowed()

  • Rückgabewert bool

Beispiel:

$result = $robot->isAllowed();

isDenied()

(Veraltet)

isGoogle()

  • Rückgabewert bool

Beispiel:

$result = $robot->isGoogle();

isYahoo()

  • Rückgabewert bool

Beispiel:

$result = $robot->isYahoo();

isBing()

  • Rückgabewert bool

Beispiel:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • Parameter string $userAgent - Teil des User-Agent-Strings
  • Parameter string $rdns - IP-aufgelöster Hostname.
  • Rückgabewert void

Beispiel:

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

Strenger Modus

  • IP-aufgelöster Hostname und IP-Adresse müssen übereinstimmen.

Beispiel:

$robot->setStrict(true);