kelixlabs / kelix-net-tools
Laravel 5 的网络实用工具包
v1.1.1
2016-03-29 07:34 UTC
Requires
- php: ~5.5|~7.0
- illuminate/support: ~5.2
This package is not auto-updated.
Last update: 2024-09-14 19:42:07 UTC
README
用于 Laravel 5 的网络工具 (IPv4 和 IPv6) PHP 库
安装
通过 Composer
$ composer require kelixlabs/kelix-net-tools:dev-master
通过编辑 composer.json
"require": {
"kelixlabs/kelix-net-tools": "dev-master"
}
接下来,从终端更新 Composer
$ composer update
添加到 laravel 配置
此操作完成后,最后一步是添加服务提供者。打开 config/app.php,并将新项目添加到 providers 数组中。
'aliases' => array( ..... kelixlabs\KelixNetTools\kelixNetToolsServiceProvider::class, );
现在添加别名。
'aliases' => array( ...... 'NetTools' => kelixlabs\KelixNetTools\Facade\NetTools::class, );
用法
// Generate network object $network = new NetTools; // 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 // NetTools::WakeOnLan('Mac Address','Broadcast Address')->WakeUp(); $wakeOnLan = $network::WakeOnLan('74-27-ea-5e-74-59','10.3.30.255')->WakeUp();
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过 :author_email 发送电子邮件,而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。