|
@@ -13,8 +13,11 @@ class IpUtils
|
|
*
|
|
*
|
|
* @return boolean
|
|
* @return boolean
|
|
*/
|
|
*/
|
|
- public function checkIp($clientIp, $ips = array())
|
|
|
|
|
|
+ public static function checkIp($clientIp, $ips = array())
|
|
{
|
|
{
|
|
|
|
+ if (IpUtils::isIp($clientIp) === false) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
// Se filtran las ips pasadas como parametros
|
|
// Se filtran las ips pasadas como parametros
|
|
$ips = array_filter($ips, function($ip) {
|
|
$ips = array_filter($ips, function($ip) {
|
|
return IpUtils::isIp($ip);
|
|
return IpUtils::isIp($ip);
|
|
@@ -71,7 +74,7 @@ class IpUtils
|
|
*
|
|
*
|
|
* @return boolean
|
|
* @return boolean
|
|
*/
|
|
*/
|
|
- public function isIp($ip)
|
|
|
|
|
|
+ public static function isIp($ip)
|
|
{
|
|
{
|
|
if (strpos($ip, '/') !== false) {
|
|
if (strpos($ip, '/') !== false) {
|
|
$pieces = explode('/', $ip);
|
|
$pieces = explode('/', $ip);
|