Skip to content

Commit 73b3da0

Browse files
Supported IP2Location IPTools class.
1 parent 90aaba0 commit 73b3da0

8 files changed

Lines changed: 837 additions & 529 deletions

File tree

Controllers/IP2Location_test.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,19 @@ public function index() {
3535
echo '<pre>';
3636
print_r ($data);
3737
echo '</pre>';
38+
39+
// IPTools
40+
var_dump($ipl->isIpv4('8.8.8.8'));echo '<br>';
41+
var_dump($ipl->isIpv6('2001:4860:4860::8888'));echo '<br>';
42+
print_r($ipl->ipv4ToDecimal('8.8.8.8'));echo '<br>';
43+
print_r($ipl->decimalToIpv4(134744072));echo '<br>';
44+
print_r($ipl->ipv6ToDecimal('2001:4860:4860::8888'));echo '<br>';
45+
print_r($ipl->decimalToIpv6('42541956123769884636017138956568135816'));echo '<br>';
46+
print_r($ipl->ipv4ToCidr('8.0.0.0', '8.255.255.255'));echo '<br>';
47+
print_r($ipl->cidrToIpv4('8.0.0.0/8'));echo '<br>';
48+
print_r($ipl->ipv6ToCidr('2002:0000:0000:1234:abcd:ffff:c0a8:0000', '2002:0000:0000:1234:ffff:ffff:ffff:ffff'));echo '<br>';
49+
print_r($ipl->cidrToIpv6('2002::1234:abcd:ffff:c0a8:101/64'));echo '<br>';
50+
print_r($ipl->compressIpv6('2002:0000:0000:1234:FFFF:FFFF:FFFF:FFFF'));echo '<br>';
51+
print_r($ipl->expandIpv6('2002::1234:FFFF:FFFF:FFFF:FFFF'));echo '<br>';
3852
}
3953
}

LICENSE.TXT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2021 IP2Location.com
3+
Copyright (c) 2022 IP2Location.com
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)