Lines Matching refs:IPLib

7 # IPLib - Handle IPv4, IPv6 and IP ranges
49 $address = \IPLib\Address\IPv4::fromString('127.0.0.1');
55 $address = \IPLib\Address\IPv6::fromString('::1');
61 $address = \IPLib\Factory::addressFromString('::1');
62 $address = \IPLib\Factory::addressFromString('127.0.0.1');
69 $address = \IPLib\Factory::addressFromString('::1');
82 $range = \IPLib\Range\Subnet::fromString('127.0.0.1/24');
83 $range = \IPLib\Range\Subnet::fromString('::1/128');
89 $range = \IPLib\Range\Pattern::fromString('127.0.0.*');
90 $range = \IPLib\Range\Pattern::fromString('::*');
96 $range = \IPLib\Range\Single::fromString('127.0.0.1');
97 $range = \IPLib\Range\Single::fromString('::1');
103 $range = \IPLib\Factory::rangeFromString('127.0.0.*');
104 $range = \IPLib\Factory::rangeFromString('::1/128');
105 $range = \IPLib\Factory::rangeFromString('::');
112 $range = \IPLib\Factory::rangeFromBoundaries('192.168.0.1', '192.168.255.255');
121 $range = \IPLib\Factory::rangeFromString('127.0.0.*');
134 echo \IPLib\Factory::addressFromString('127.0.0.1')->toString();
136 echo \IPLib\Factory::addressFromString('127.000.000.001')->toString();
138 echo \IPLib\Factory::addressFromString('::1')->toString();
140 echo \IPLib\Factory::addressFromString('0:0::1')->toString();
142 echo \IPLib\Factory::rangeFromString('0:0::1/64')->toString();
149 echo \IPLib\Factory::addressFromString('::')->toString(true);
151 echo \IPLib\Factory::addressFromString('::1')->toString(true);
153 echo \IPLib\Factory::addressFromString('fff::')->toString(true);
155 echo \IPLib\Factory::addressFromString('::0:0')->toString(true);
157 echo \IPLib\Factory::addressFromString('1:2:3:4:5:6:7:8')->toString(true);
159 echo \IPLib\Factory::rangeFromString('0:0::1/64')->toString();
169 $address = \IPLib\Factory::addressFromString('1:2:3:4:5:6:7:8');
170 $range = \IPLib\Factory::rangeFromString('0:0::1/64');
185 $range1 = \IPLib\Factory::rangeFromString('0:0::1/64');
186 $range2 = \IPLib\Factory::rangeFromString('0:0::1/65');
196 $address = \IPLib\Factory::addressFromString('::');
200 $typeName = \IPLib\Range\Type::getName();
204 - `\IPLib\Range\Type::T_UNSPECIFIED` if the address is all zeros (`0.0.0.0` or `::`)
205 - `\IPLib\Range\Type::T_LOOPBACK` if the address is the localhost (usually `127.0.0.1` or `::1`)
206 - `\IPLib\Range\Type::T_PRIVATENETWORK` if the address is in the local network (for instance `192.1…
207 - `\IPLib\Range\Type::T_PUBLIC` if the address is for public usage (for instance `104.25.25.33` or …
215 $range = \IPLib\Factory::rangeFromString('2000:0::1/64');
217 // $type is \IPLib\Range\Type::T_PUBLIC
218 echo \IPLib\Range\Type::getName($type);
225 $range = \IPLib\Factory::rangeFromString('::/127');
228 echo \IPLib\Range\Type::getName($type);
238 echo \IPLib\Factory::rangeFromString('::/64')->asPattern()->toString();
241 echo \IPLib\Factory::rangeFromString('1:2::*:*')->asSubnet()->toString();
244 echo \IPLib\Factory::rangeFromString('192.168.0.*')->asSubnet()->toString();
247 echo \IPLib\Factory::rangeFromString('10.0.0.0/8')->asPattern()->toString();
256 echo \IPLib\Factory::rangeFromString('192.168.0.*')->getSubnetMask()->toString();
259 echo \IPLib\Factory::rangeFromString('192.168.0.12/30')->getSubnetMask()->toString();