dev-master
9999999-devYii2 IP address validator
MIT
The Requires
The Development Requires
by alexeevdv
yii2 validator address ip ipv6 ipv4
Yii2 IP address validator
Yii2 ip address validator. Can check that IP address is valid or in given range, (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
$ php composer.phar require alexeevdv/yii2-ip-validator "dev-master"
or add, (*4)
"alexeevdv/yii2-ip-validator": "dev-master"
to the require
section of your composer.json
file., (*5)
public function rules() { return [ //... ['ip', \alexeevdv\ip\Validator::className(), "range" => [ "192.168.1.1", "10.62.15.0/24", "109.232.0.0/16" ]], //... ]; } // or $validator = new \alexeevdv\ip\Validator([ "allowPrivate" => false, "allowReserved" => false, ]); $validator->validate("127.0.0.1"); // false
/** * Allow private ip addresses? * 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 */ bool $allowPrivate = true; /** * Allow reserved ip addresses? * 0.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24 and 224.0.0.0/4 */ bool $allowReserved = true; /** * Range of allowed ip addresses. Array of subnets and ip addresses. */ array $range = [];
Yii2 IP address validator
MIT
yii2 validator address ip ipv6 ipv4