mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
34 lines
601 B
PHP
34 lines
601 B
PHP
<?php
|
|
/* Copyright (C) NAVER <http://www.navercorp.com> */
|
|
|
|
class IpFilter
|
|
{
|
|
public function filter($ip_list, $ip = NULL)
|
|
{
|
|
if(!$ip) $ip = $_SERVER['REMOTE_ADDR'];
|
|
foreach($ip_list as $filter)
|
|
{
|
|
if(Rhymix\Framework\IpFilter::inRange($ip, $filter))
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public function validate($ip_list = array())
|
|
{
|
|
foreach($ip_list as $filter)
|
|
{
|
|
if(!Rhymix\Framework\IpFilter::validateRange($filter))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
}
|
|
|
|
/* End of file : IpFilter.class.php */
|
|
/* Location: ./classes/security/IpFilter.class.php */
|