2010-10-18 06:26:02 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Respect\Validation\Rules;
|
|
|
|
|
|
|
|
class Ip extends AbstractRule
|
|
|
|
{
|
|
|
|
|
2011-02-10 21:49:48 +01:00
|
|
|
public $ipOptions;
|
|
|
|
|
|
|
|
public function __construct($ipOptions=null)
|
2010-10-18 06:26:02 +02:00
|
|
|
{
|
2011-02-10 21:49:48 +01:00
|
|
|
$this->ipOptions = $ipOptions;
|
2010-10-18 06:26:02 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
public function validate($input)
|
|
|
|
{
|
2011-10-06 02:07:15 +02:00
|
|
|
return (boolean) filter_var(
|
2011-02-10 21:49:48 +01:00
|
|
|
$input, FILTER_VALIDATE_IP, array('flags' => $this->ipOptions)
|
2010-10-18 06:26:02 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2011-02-10 21:49:48 +01:00
|
|
|
}
|
2011-03-13 15:50:47 +01:00
|
|
|
|