IP
Shieldon\Firewall\Component\Ip
$ip = new \Shieldon\Firewall\Component\Ip();
$shieldon->setComponent($ip);
inRange($ip
, $range
)
- パラメータ
string
$ip -
IPV4およびIPV6形式のチェック対象IPアドレス
- パラメータ
mixed
$range -
IP/CIDRネットマスク
- 戻り値 bool
$result = $ip->inRange('123.22.33.44', '123.22.33.1/24');
// true
setAllowedItems($ips
)
- パラメータ
array
$ips -
IPアドレスのコレクション
- 戻り値
void
$ip = new \Shieldon\Firewall\Component\Ip();
$allowedIps = [
'123.22.33.44',
'88.22.33.55',
];
$ip->setAllowedItems($allowedIps);
$shieldon->setComponent($ip);
setAllowedItem($ip
)
- パラメータ
string
$ip -
単一のIPアドレス
- 戻り値
void
$ip = new \Shieldon\Firewall\Component\Ip();
$ip->setAllowedItem('123.22.33.44');
$shieldon->setComponent($ip);
getAllowedItems()
$ip = new \Shieldon\Firewall\Component\Ip();
$list = $ip->getAllowedItems();
// ['123.22.33.44', '123.22.33.43', 'xxx.xxx.xxx.xxx']
setDeniedItems($ips
)
- パラメータ
array
$ips -
IPアドレスの配列
- 戻り値
void
$ip = new \Shieldon\Firewall\Component\Ip();
$deniedIps = [
'123.22.33.44',
'88.22.33.55',
];
$ip->setDenieddList($deniedIps);
$shieldon->setComponent($ip);
setDeniedItem($ip
)
- パラメータ
string
$ip -
単一のIPアドレス
- 戻り値
void
$ip = new \Shieldon\Firewall\Component\Ip();
$ip->setDeniedItem('123.22.33.44');
$shieldon->setComponent($ip);
getDeniedItems()
$ip = new \Shieldon\Firewall\Component\Ip();
$list = $ip->getDeniedItems();
// ['123.22.33.44', '123.22.33.43', 'xxx.xxx.xxx.xxx']