dsp/v6tools

This package is abandoned and no longer maintained. No replacement package was suggested.

IPv6 tools for PHP

Installs: 3 849

Dependents: 0

Suggesters: 0

Security: 0

Stars: 41

Watchers: 2

Forks: 2

Open Issues: 1

pkg:composer/dsp/v6tools

dev-master 2018-04-06 17:16 UTC

This package is auto-updated.

Last update: 2024-12-29 04:26:59 UTC


README

Build Status

PHP IPv6 Tools (v6tools) is a small library that provides validation of IPv6 addresses, subnets and EUI64.

<?php
require('v6tools/autoload.php');

if (!v6tools\Runtime::isIPv6Supported()) {
    fprintf(STDERR, "No ipv6 support");
    exit(-1);
}

$ip = new v6tools\EUI64('2a01:198:603:0:224:d6ff:fe18:618c');
echo $ip->getMacAddress();
// echos 00:24:d6:18:61:8c

$ip = new v6tools\Subnet('2001::/16');
$ip->isInSubnet('2001::1');
// returns true
$ip->isInSubnet('2000::1');
// return false

License

Licensed under the terms of the MIT License with additional Beerware clause. If you like v6tools feel free to buy me beer.