cschalenborgh / laravel-ip-anonymizer
Laravel的IPv4和IPv6地址匿名化工具
1.0.6
2019-05-01 15:31 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7.5
README
描述
您可以使用此包轻松地在Laravel应用程序中匿名化IP地址。需要PHP 7.1或更高版本。
安装
您可以通过composer安装此包
composer require cschalenborgh/laravel-ip-anonymizer
服务提供者将自动注册。或者您也可以手动在config/app.php文件中添加服务提供者
'providers' => [ // ... Cschalenborgh\IpAnonymizer\IpAnonymizerServiceProvider::class, ];
使用方法
echo IpAnonymizer::anonymizeIp('133.242.241.12'); // returns 133.242.241.0
echo IpAnonymizer::anonymizeIp('133.242.241.12', '255.255.0.0'); // returns 133.242.0.0
echo IpAnonymizer::anonymizeIp('2001:db8:85a3::1319:8a2e:370:7344', 'ipv6'); // returns 2001:db8:85a3::
echo IpAnonymizer::anonymizeIp('2001:db8:85a3::1319:8a2e:370:7344', 'ipv6', 'ffff:ffff:0000:0000:0000:0000:0000:0000'); // returns 2001:db8::
echo (new IpAnonymizer())->anonymizeIPv4('133.242.241.12'); // returns 133.242.241.0 echo (new IpAnonymizer())->anonymizeIPv4('133.242.241.12', '255.0.0.0'); // returns 133.0.0.0 echo (new IpAnonymizer())->anonymizeIPv6('2001:db8:85a3::1319:8a2e:370:7344'); // returns 2001:db8:85a3:: echo (new IpAnonymizer())->anonymizeIPv6('2001:db8:85a3::1319:8a2e:370:7344', 'ffff:ffff:0000:0000:0000:0000:0000:0000'); // returns 2001:db8::