sentrasoft / laravel-netutils
Laravel 网络工具
v1.0.0
2019-04-03 00:33 UTC
Requires
- php: >=5.6.4
- illuminate/support: ~5.4
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0|~5.0
This package is auto-updated.
Last update: 2024-09-29 05:09:26 UTC
README
PHP 网络工具库 (IPv4 和 IPv6) 用于 Laravel 5
安装
通过 Composer
$ composer require sentrasoft/laravel-netutils
通过编辑 composer.json
"require": {
"sentrasoft/laravel-netutils": "dev-master"
}
接下来,从终端更新 Composer
$ composer update
添加到 Laravel 配置
此操作完成后,最后一步是添加服务提供者。打开 config/app.php
,并将新项添加到 providers 数组中。
'providers' => array( ..... Sentrasoft\Netutils\NetutilsServiceProvider::class, );
现在添加别名。
'aliases' => array( ...... 'Netutils' => Sentrasoft\Netutils\Facades\Netutils::class, );
用法
// Generate network object $network = new Netutils; // The default IP set to 127.0.0.1 and Netmask 255.255.255.0 // Set the IP and Netmask $network::setIP('10.3.30.179'); $network::setNetmask('255.255.255.0'); // Get the IP and Netmask $ip = $network::getIP(); $netmask = $network::getNetmask(); // Get Ping latency from current IP set $latency = $network::ping()->ping(); // Get Ping latency from given ip $latency = $network::ping('192.168.1.123')->ping(); // Get Network info from current IP set $network = $network::network()->info; // Get Network info from given IP and Netmask $network = $network::network('192.168.1.123','255.255.255.0')->info; // Get individual Network info $CIDR = Network::network()->CIDR; $broadcast = (string)Network::network()->broadcast; // Get MAC address from target's IP $mac = $network::network()->mac; // Bonus Wake On Lan // Netutils::WakeOnLan('Mac Address','Broadcast Address')->WakeUp(); $wakeOnLan = $network::WakeOnLan('74-27-ea-5e-74-59','10.3.30.255')->WakeUp();
支持我们
帮助我们继续制作出色的产品。您不必是开发者就可以支持我们的开源工作。如果您想获得个人支持,或者只是从帮助开源开发中得到内心的温暖,捐款非常欢迎。感谢您。
许可协议
MIT 许可协议 (MIT)。请参阅许可文件以获取更多信息。