0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 18.226.165.234


Current Path : /proc/thread-self/root/var/www/misc/public_html/ovms/src/
Upload File :
Current File : //proc/thread-self/root/var/www/misc/public_html/ovms/src/macid.php

<?php
/* 
$ip = $_SERVER['REMOTE_ADDR'];
$mac = shell_exec('arp -a'. escapeshellarg($ip));

//Working fine when sample client IP is provided...
//$mac = shell_exec('arp -a 192.168.0.107'); 

$findme = "Physical";
$pos = strpos($mac, $findme);
$macp = substr($mac,($pos+42),26);

if(empty($mac))
{
    die("No mac address for $ip not found");
}

// having it
echo "mac address for $ip: $macp";
echo "<br/>";
 */



 ob_start();  
//Get the ipconfig details using system commond  
system('ipconfig /all');  
// Capture the output into a variable  
$mycomsys=ob_get_contents();  
// Clean (erase) the output buffer  
ob_clean();  
$find_mac = "Physical"; //find the "Physical" & Find the position of Physical text  
$pmac = strpos($mycomsys, $find_mac);  
// Get Physical Address  
$macaddress=substr($mycomsys,($pmac+36),17);  
//Display Mac Address  
echo $macaddress;  
echo "<br/>";
echo "<br/>";

ob_start(); // Turn on output buffering
system('ipconfig /all'); //Execute external program to display output
$mycom=ob_get_contents(); // Capture the output into a variable
ob_clean(); // Clean (erase) the output buffer
$findme = "Physical";
$pmac = strpos($mycom, $findme); // Find the position of Physical text
$mac=substr($mycom,($pmac+36),17); // Get Physical Address
echo $mac;
?>