function SystemNodeProvider::getNodeFromSystem
Returns the system node, if it can find it
1 call to SystemNodeProvider::getNodeFromSystem()
- SystemNodeProvider::getNode in vendor/
ramsey/ uuid/ src/ Provider/ Node/ SystemNodeProvider.php - Returns a node ID
File
-
vendor/
ramsey/ uuid/ src/ Provider/ Node/ SystemNodeProvider.php, line 73
Class
- SystemNodeProvider
- SystemNodeProvider retrieves the system node ID, if possible
Namespace
Ramsey\Uuid\Provider\NodeCode
protected function getNodeFromSystem() : string {
static $node = null;
if ($node !== null) {
return (string) $node;
}
// First, try a Linux-specific approach.
$node = $this->getSysfs();
if ($node === '') {
// Search ifconfig output for MAC addresses & return the first one.
$node = $this->getIfconfig();
}
$node = str_replace([
':',
'-',
], '', $node);
return $node;
}