Package Data | |
---|---|
Maintainer Username: | kelixlabs |
Maintainer Contact: | wahyu.kelix@gmail.com (kelixlabs) |
Package Create Date: | 2016-03-19 |
Package Last Update: | 2016-03-29 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 03:12:08 |
Package Statistics | |
---|---|
Total Downloads: | 558 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 5 |
Total Watchers: | 3 |
Total Forks: | 8 |
Total Open Issues: | 1 |
PHP Library for Networking Tools (IPv4 and IPv6) Use for Laravel 5
$ composer require kelixlabs/kelix-net-tools:dev-master
composer.json
"require": {
"kelixlabs/kelix-net-tools": "dev-master"
}
Next, update Composer from the Terminal:
$ composer update
Once this operation completes, the final step is to add the service provider. Open config/app.php
, and add a new item to the providers array.
'aliases' => array(
.....
kelixlabs\KelixNetTools\kelixNetToolsServiceProvider::class,
);
Now add the alias.
'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();
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email :author_email instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.